C语言判断正整数是否能被3整除及个位数判断

本教程将带你学习如何使用C语言编写程序,判断用户输入的正整数是否能被3整除,并进一步判断个位数字是否为5或3。

以下是完整的代码示例:c#include <stdio.h>

int main() { int number; printf('请输入一个正整数:'); scanf('%d', &number);

if (number % 3 == 0) {        int lastDigit = number % 10;        if (lastDigit == 5 || lastDigit == 3) {            printf('该数能被3整除,个位数字是5或3

'); } else { printf('该数能被3整除,但个位数字不是5或3 '); } } else { printf('该数不能被3整除 '); }

return 0;}

代码解释:

  1. #include <stdio.h>: 引入标准输入输出库,以便使用 printfscanf 函数。2. int main() { ... }: 定义程序的入口函数 main。3. int number;: 声明一个整型变量 number 用于存储用户输入的整数。4. printf('请输入一个正整数:');: 提示用户输入一个正整数。5. scanf('%d', &number);: 读取用户输入的整数并存储到 number 变量中。6. if (number % 3 == 0) { ... }: 使用模运算符 % 判断 number 是否能被3整除。如果余数为0,则进入代码块。7. int lastDigit = number % 10;: 使用模运算符 % 计算 number 的个位数字,并存储到 lastDigit 变量中。8. if (lastDigit == 5 || lastDigit == 3) { ... }: 判断个位数字 lastDigit 是否为5或3。9. printf(...): 根据判断结果输出不同的信息。

如何运行代码:

  1. 将以上代码保存为名为 divisible_by_3.c 的文件。2. 使用C编译器编译代码:gcc divisible_by_3.c -o divisible_by_33. 运行编译后的程序:./divisible_by_34. 输入一个正整数并观察程序输出结果。

希望本教程能够帮助你理解如何使用C语言判断正整数是否能被3整除以及个位数的判断方法。

C语言判断正整数是否能被3整除及个位数判断

原文地址: https://www.cveoy.top/t/topic/ccMz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录