将1~100之间能被七整除不能被三整除的数输出每行输出5个结果, C语言程序
时间: 2023-11-06 20:04:34 浏览: 68
下面给出一种可能的 C 语言程序:
```
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 && i % 3 != 0) {
printf("%d ", i);
count++;
if (count % 5 == 0) {
printf("\n");
}
}
}
return 0;
}
```
程序的思路是遍历 1 到 100 中的每个整数,判断其是否能被 7 整除且不能被 3 整除,如果符合条件就输出,同时维护一个计数器 `count`,每输出一个数就将计数器加一,当计数器达到 5 的倍数时换行。使用了 if 语句和 for 语句来实现。
相关问题
c语言将1到100之间能被7整除不能被3整除的数每行五个输出
好的,以下是符合要求的C语言代码:
```c
#include <stdio.h>
int main() {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 7 == 0 && i % 3 != 0) {
printf("%d ", i);
count++;
if (count % 5 == 0) {
printf("\n");
}
}
}
return 0;
}
```
代码解释:
1. 首先定义一个计数器`count`,用于记录当前已输出的数的个数;
2. 然后使用`for`循环遍历1到100之间的所有数;
3. 对于每个数,判断它是否能够被7整除且不能被3整除;
4. 如果符合条件,则输出该数,并将计数器加1;
5. 如果当前已输出的数的个数是5的倍数,则在该数后输出一个换行符,以实现每行输出五个数的效果。
希望能够帮到你!
c语言把1~100之间能被7整除的数,以每行5个的形式在屏幕上输出
Sure, here's the C code to output all numbers between 1 and 100 that are divisible by 7, in rows of 5:
```c
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 100; i++)
{
if (i % 7 == 0)
{
printf("%d ", i);
if (i % 35 == 0)
printf("\n");
}
}
return 0;
}
```
I hope that helps!