从键盘上输入一个3位整数x,判断其各位数字之和是否为3的倍数,若是,输出yes,否则输出no
时间: 2023-05-11 07:03:47 浏览: 149
可以使用以下代码来实现:
```
#include <stdio.h>
int main() {
int x, sum = 0;
scanf("%d", &x);
while (x > 0) {
sum += x % 10;
x /= 10;
}
if (sum % 3 == 0) {
printf("yes\n");
} else {
printf("no\n");
}
return 0;
}
```
这个程序会从键盘上读入一个3位整数x,然后计算x的各位数字之和sum。最后,如果sum是3的倍数,就输出yes,否则输出no。
相关问题
从键盘输入一个正整数,判断它是否为7或13或5的倍数,如果是,则输出yes,否则输出
no。
我可以回答这个问题。可以使用 if 语句和取模运算符来判断一个正整数是否为7或13或5的倍数。具体代码如下:
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
if (num % 7 == || num % 13 == || num % 5 == ) {
printf("yes\n");
} else {
printf("no\n");
}
return ;
}
本关任务:从键盘输入一个正整数,判断它是否为7或13或5的倍数,如果是,则输出yes,否则输出no。
本关任务是编写一个程序,从键盘输入一个正整数,然后判断该数是否为7或13或5的倍数。如果是,则输出"yes",否则输出""。
你可以按照以下步骤完成任务:
1. 从键盘输入一个正整数。
2. 使用条件判断语句(if语句)判断该数是否为7或13或5的倍数。
3. 如果是,则输出"yes";否则输出"no"。
下面是一个示例的Python代码实现:
```python
num = int(input("请输入一个正整数:"))
if num % 7 == 0 or num % 13 == 0 or num % 5 == 0:
print("yes")
else:
print("no")
```
请注意,上述代码中使用了取余运算符(%)来判断一个数是否为另一个数的倍数。如果余数为0,则表示该数是另一个数的倍数。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)