用c语言编写:若一个数不能被3、5、7整除,则输出该数。
时间: 2023-06-10 18:05:35 浏览: 90
可以用以下代码实现:
#include <stdio.h>
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
if (num % 3 != 0 && num % 5 != 0 && num % 7 != 0) {
printf("%d\n", num);
}
return 0;
}
注意,在读取用户输入时,使用了scanf函数;在输出可被输出的数时,使用了printf函数。
相关问题
用c语言编写:统计并输出5000以内能够被6整除,但不能被8整除的自然数个数
以下是用C语言实现的统计并输出5000以内能够被6整除,但不能被8整除的自然数个数的代码:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 5000; i++) {
if (i % 6 == 0 && i % 8 != 0) {
count++;
}
}
printf("5000以内能够被6整除,但不能被8整除的自然数个数为:%d", count);
return 0;
}
```
运行结果如下:
```
5000以内能够被6整除,但不能被8整除的自然数个数为:625
```
解释一下代码:我们使用了一个for循环来遍历1到5000的所有自然数,然后使用if语句判断这个数是否能够被6整除,但不能被8整除,如果符合条件,就将计数器加1。最后输出计数器的值即可。
c语言编写:输出1到9999中能被7整除,而且至少有一位数字是5的所有数字 输出格式 一行一个 输出样例 35 56 105 154
下面是用 C 语言编写的程序,可以输出 1 到 9999 中能被 7 整除,而且至少有一位数字是 5 的所有数字:
#include <stdio.h>
int main(void) {
for (int i = 1; i <= 9999; i++) {
if (i % 7 == 0) { // 如果 i 能被 7 整除
// 将 i 转换为字符串,并检查是否含有数字 5
char str[5];
sprintf(str, "%d", i);
if (strchr(str, '5') != NULL) {
printf("%d\n", i); // 输出 i
}
}
}
return 0;
}
阅读全文