输入5个整数,显示能被3整除的数C语言
时间: 2023-10-23 19:08:24 浏览: 257
可以使用取余运算符 `%`,来判断一个数是否能被另一个数整除。如果一个数能被3整除,那么它对3取余的结果应该为0。
下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
int nums[5];
printf("请输入5个整数:\n");
for (int i = 0; i < 5; i++) {
scanf("%d", &nums[i]);
}
printf("能被3整除的数有:\n");
for (int i = 0; i < 5; i++) {
if (nums[i] % 3 == 0) {
printf("%d ", nums[i]);
}
}
printf("\n");
return 0;
}
```
这个程序首先会让用户输入5个整数,然后遍历这5个数,判断它们是否能被3整除,最后输出能被3整除的数。
相关问题
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,最后输出计数器的值即可。
求出俩个整数之间能被3整除但不能被5整除的所有数c语言
在C语言中,你可以通过循环和条件判断来找出两个整数之间的所有能被3整除但不能被5整除的数。这里是一个简单的示例:
```c
#include <stdio.h>
void find_numbers(int start, int end) {
for (int i = start; i <= end; ++i) {
if (i % 3 == 0 && i % 5 != 0) { // 判断是否能被3整除且不能被5整除
printf("%d ", i); // 打印符合条件的数字
}
}
}
int main() {
int num1, num2;
printf("请输入两个整数之间,用逗号分隔:");
scanf("%d,%d", &num1, &num2);
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
printf("在%d到%d之间,满足条件的数有:", num1, num2);
find_numbers(num1, num2);
return 0;
}
```
在这个程序中,`find_numbers`函数接受起始和结束值作为参数,遍历这个范围内的每个数,如果一个数同时能被3整除且不能被5整除,则打印出来。
阅读全文