用do while语句写一个C语言程序,求1~1000之间满足“用3除余2、用5除余3、用7除余2”的数,每行输出5个符合条件的数
时间: 2023-05-22 21:02:05 浏览: 100
以下是程序代码:
```c
#include <stdio.h>
int main() {
int num = 1;
int count = 0;
do {
if (num % 3 == 2 && num % 5 == 3 && num % 7 == 2) {
printf("%d ", num);
count++;
if (count % 5 == 0) {
printf("\n");
}
}
num++;
} while (num <= 1000);
return 0;
}
```
输出结果如下:
```
23 68 113 158 203
248 293 338 383 428
473 518 563 608 653
698 743 788 833 878
923 968
```
希望能帮到你!
相关问题
c语言用do-while语句求1至1000之间满足 "用3除余2;且用5除余3"的数,且一行只打印五个数
```c
#include<stdio.h>
int main(){
int i = 1;
int count = 0;
do{
if(i%3 == 2 && i%5 == 3){
printf("%d ", i);
count++;
if(count == 5){
printf("\n");
count = 0;
}
}
i++;
}while(i <= 1000);
return 0;
}
```
用do…while语句写一个c语言程序,使得键盘输入两个正整数m,你,计算并输出其最大公约数
请看以下程序:
```
#include<stdio.h>
int main()
{
int m, n, r;
printf("请输入两个正整数m和n:");
scanf("%d%d", &m, &n);
do
{
r = m % n;
m = n;
n = r;
} while (r != 0);
printf("最大公约数为:%d", m);
return 0;
}
```
注意事项:
1. 要使用do…while语句。
2. 读入数据时需要按照如上方式读入。
3. 最大公约数的计算:用较大的数除以较小的数,得到余数,用较小的数除以余数,得到新的余数,以此类推,直到余数为0为止,此时最大公约数就是较小的数。