用C语言输出300-500之间能被7整除和含有7的所有数
时间: 2023-04-09 08:00:34 浏览: 212
以下是用C语言输出300-500之间能被7整除和含有7的所有数的代码:
```
#include <stdio.h>
int main() {
int i;
for (i = 300; i <= 500; i++) {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) {
printf("%d\n", i);
}
}
return 0;
}
```
输出结果为:
```
301
307
315
...
483
490
497
```
相关问题
用c语言写出一段可以输出300到500之间能被7整除和含有7的所有数的代码 点
以下是可以输出300到500之间能被7整除和含有7的所有数的C语言代码:
```c
#include <stdio.h>
int main() {
int i;
for (i = 300; i <= 500; i++) {
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7) {
printf("%d\n", i);
}
}
return 0;
}
```
用C语言写 输出能被12整除或者含有12的三位数
要用C语言编写一个程序来输出能被12整除或者含有数字12的三位数,我们可以通过遍历100到999(三位数的范围)的每一个数,并对每个数进行检查,看它是否满足上述任一条件。下面是一个简单的实现方法:
```c
#include <stdio.h>
int contains12(int number) {
// 检查数字中是否含有12
while (number > 0) {
if (number % 10 == 2) {
// 如果余数是2,则检查下一个数字
number /= 10;
continue;
}
if (number % 10 == 1) {
// 如果余数是1,说明数字中包含12
return 1;
}
// 否则,继续检查下一个数字
number /= 10;
}
return 0;
}
int main() {
for (int i = 100; i <= 999; i++) {
if (i % 12 == 0 || contains12(i)) {
// 如果能被12整除或者包含数字12,则输出
printf("%d\n", i);
}
}
return 0;
}
```
在这个程序中,我们定义了一个辅助函数`contains12`来检查一个数是否含有数字12。这个函数通过不断对数字取余和除以10来检查每一位数字,如果发现数字中有1和2,则表示这个数含有12。
主函数`main`中,我们使用一个for循环遍历所有的三位数。在循环中,我们检查每个数是否能被12整除或者是否含有数字12。如果满足任一条件,就使用`printf`函数输出这个数。
阅读全文