c语言判断三的倍数的程序怎么写
时间: 2023-09-05 15:01:24 浏览: 185
C语言中判断一个数是否为三的倍数可以使用取余运算符来实现。如果一个数可以被三整除,那么它除以三的余数将会为零。
下面是一个简单的C语言程序来判断一个数是否为三的倍数:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 3 == 0) {
printf("%d是三的倍数。\n", num);
} else {
printf("%d不是三的倍数。\n", num);
}
return 0;
}
```
上述程序首先使用`scanf`函数获取一个整数输入,并将其存储在`num`变量中。然后,使用取余运算`num % 3`求得`num`除以三的余数。如果余数为零,则说明`num`是三的倍数,程序将输出“num是三的倍数”。否则,输出“num不是三的倍数”。
例如,如果输入的数为9,则程序将输出“9是三的倍数”;如果输入的数为10,则程序将输出“10不是三的倍数”。
相关问题
用C语言写一个判断倍数的函数
以下是用C语言编写的判断倍数的函数:
```c
#include <stdio.h>
// 判断num是否是factor的倍数
int is_multiple(int num, int factor) {
if (num % factor == 0) {
return 1; // 是倍数,返回1
} else {
return 0; // 不是倍数,返回0
}
}
int main() {
int num, factor;
printf("请输入一个整数num:");
scanf("%d", &num);
printf("请输入一个整数factor:");
scanf("%d", &factor);
if (is_multiple(num, factor)) {
printf("%d是%d的倍数\n", num, factor);
} else {
printf("%d不是%d的倍数\n", num, factor);
}
return 0;
}
```
运行程序,输入一个整数和一个因子,程序会输出判断结果。例如输入num为10,factor为5,程序会输出“10是5的倍数”。
写一个c语言判断一个数是5的倍数
可以使用取模运算符(%)来判断一个数是否是5的倍数,如果一个数能被5整除,那么它对5取模的结果就是0。因此,可以使用以下代码来判断一个数是否是5的倍数:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 5 == 0) {
printf("%d是5的倍数\n", num);
} else {
printf("%d不是5的倍数\n", num);
}
return 0;
}
```
当输入一个数时,程序会判断它是否是5的倍数,并输出相应的结果。