c语言输入10个整数,统计同时能被3整除不能被7整除的个数
时间: 2023-11-06 20:08:34 浏览: 101
非常感谢您对ChitGPT的使用和支持!关于您的问题,您可以使用以下C语言代码实现:
```
#include <stdio.h>
int main() {
int num, count = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i + 1);
scanf("%d", &num);
if (num % 3 == 0 && num % 7 != 0) {
count++;
}
}
printf("同时能被3整除不能被7整除的整数个数为:%d", count);
return 0;
}
```
代码的实现思路是通过循环输入10个整数,对每个输入的数进行判断,若同时满足能被3整除且不能被7整除,则计数器加1,最终输出符合条件的整数个数。希望对您有所帮助!
相关问题
c语言输入两个整数,统计两个整数之间能被3整除的数的个数
可以使用循环来实现,代码如下:
```c
#include <stdio.h>
int main() {
int a, b, count = 0;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
for (int i = a; i <= b; i++) {
if (i % 3 == 0) {
count++;
}
}
printf("%d和%d之间能被3整除的数的个数为:%d\n", a, b, count);
return 0;
}
```
输入两个整数,程序会遍历这两个整数之间的所有数,如果能被3整除,则计数器加1,最后输出计数器的值即可。
C语言:随机输入一个整数,找出他能被哪几个数同时整除
可以使用循环判断每个数是否能够整除给定的整数,如果可以则将这个数存入一个数组中,最后输出数组即可。具体代码如下:
```c
#include <stdio.h>
int main() {
int n, count = 0;
int divisors[100]; // 存放能够整除n的数
printf("请输入一个整数:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
if (n % i == 0) {
divisors[count++] = i;
}
}
printf("%d能够被以下数整除:", n);
for (int i = 0; i < count; i++) {
printf("%d ", divisors[i]);
}
printf("\n");
return 0;
}
```
以上代码中,我们使用了一个计数器`count`来记录能够整除n的数的个数,同时使用一个数组`divisors`来存放这些数。在循环中,我们判断每个数是否能够整除n,如果可以则将这个数存入数组中,并将计数器加1。最后再循环输出数组中的数即可。