用C语言程序设计基础写一个整数能被3整除或者百位数是3的代码,如果符合题目则输出该数,否则输出排除此数
时间: 2024-11-23 18:41:11 浏览: 5
在C语言中,我们可以编写如下的代码来满足这个需求。首先,我们需要获取输入的整数并判断它是否满足条件。如果一个整数可以被3整除或者它的百位数是3,我们就输出它,否则忽略。这里假设输入的数是一个四位数:
```c
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
// 检查能否被3整除
if (num % 3 == 0) {
printf("%d 可以被3整除。\n", num);
}
// 检查百位数是否为3(假设输入的数是四位数)
else if (num >= 100 && num < 1000) { // 如果是三位数,直接检查百位
int hundreds = num / 100; // 百位
if (hundreds == 3) {
printf("%d 的百位数是3。\n", num);
}
}
// 其他情况都不满足条件,忽略
else {
printf("%d 不符合条件,排除。\n", num);
}
return 0;
}
```
相关问题
c语言程序设计基础循环结构练习
好的,下面是一些C语言程序设计基础循环结构的练习题:
1. 编写一个程序,计算1~100的和并输出结果。
2. 编写一个程序,输入一个正整数n,计算1~n中所有奇数的和并输出结果。
3. 编写一个程序,输入一个正整数n,计算1~n中所有能被7整除的数的和并输出结果。
4. 编写一个程序,输入一个正整数n,判断n是否为质数(即只能被1和自身整除),并输出结果。
5. 编写一个程序,输入一个正整数n,输出n的阶乘(n!)的值。
6. 编写一个程序,输入一个正整数n,输出斐波那契数列的前n项。
7. 编写一个程序,输入一个正整数n,输出所有小于等于n的完数(完数是指它本身等于其因子之和的数,如6=1+2+3)。
8. 编写一个程序,输入一个正整数n,输出所有小于等于n的水仙花数(水仙花数是指n位数的所有数字的n次方之和等于该数本身,如153=1^3+5^3+3^3)。
希望这些练习题对你有帮助!
阅读全文