C语言判断正整数是否能被3整除及个位数判断
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;}
代码解释:
#include <stdio.h>: 引入标准输入输出库,以便使用printf和scanf函数。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(...): 根据判断结果输出不同的信息。
如何运行代码:
- 将以上代码保存为名为
divisible_by_3.c的文件。2. 使用C编译器编译代码:gcc divisible_by_3.c -o divisible_by_33. 运行编译后的程序:./divisible_by_34. 输入一个正整数并观察程序输出结果。
希望本教程能够帮助你理解如何使用C语言判断正整数是否能被3整除以及个位数的判断方法。
原文地址: https://www.cveoy.top/t/topic/ccMz 著作权归作者所有。请勿转载和采集!