】将1到100之问能被7整除不能被3整除的的数输出C语言的形式
时间: 2024-05-14 11:13:48 浏览: 41
这是一个比较简单的问题,可以使用循环语句和条件判断语句来解决。具体实现代码如下:
```c
#include <stdio.h>
int main() {
int i;
for(i = 1; i <= 100; i++) {
if(i % 7 == 0 && i % 3 != 0) {
printf("%d ", i);
}
}
return 0;
}
```
运行以上程序,输出的结果为:7 14 28 35 49 56 70 77 91 98
希望能够帮到你。
相关问题
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语言用while将1到100之间能被7整除不能被3整除的的数输出 要求每行输出5个结果
在C语言中,你可以使用while循环结合if条件判断来实现这个需求。首先初始化一个计数器和变量,然后在一个无限循环里检查每个数字,满足条件就打印,并更新计数器。当计数达到5时,换行开始新的一行。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int num = 1;
int count = 0;
while (1) {
if (num > 100) break; // 如果超过100则跳出循环
// 检查是否能被7整除并且不能被3整除
if (num % 7 == 0 && num % 3 != 0) {
printf("%d ", num); // 输出当前数字
count++; // 数字添加到行内计数
// 当计数达到5时,换行并清零计数
if (count == 5) {
printf("\n");
count = 0;
}
}
num++; // 移动到下一个数字
}
return 0;
}
```
运行此程序会按照要求,每行输出5个1到100之间能被7整除但不能被3整除的数。
阅读全文