需要从1000 以内将能够被7 整除的数查询出来,并计算出这些数的和 的运用do while C语言代码
时间: 2024-03-17 19:41:39 浏览: 131
以下是使用 do while 循环将能够被 7 整除的数查询出来,并计算出它们的和的 C 语言代码:
```c
#include <stdio.h>
int main() {
int i = 0, sum = 0;
do {
if (i % 7 == 0) {
printf("%d ", i);
sum += i;
}
i++;
} while (i <= 1000);
printf("\nSum of Numbers Divisible by 7: %d", sum);
return 0;
}
```
这段代码使用 do while 循环从 0 开始遍历整数,并使用 if 条件语句检查当前整数能否被 7 整除。如果可以被整除,则打印出这个整数并将它加到 sum 变量中。最后,打印出所有能被 7 整除的数的总和。注意,这个循环将会在 i 大于 1000 之后停止。
相关问题
求500以内能被三整除或能被五整除的数的和 用while dowhile for编写C语言程序
使用while循环:
```
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 500) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
i++;
}
printf("500以内能被3整除或能被5整除的数的和为:%d", sum);
return 0;
}
```
使用do while循环:
```
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
do {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
i++;
} while (i <= 500);
printf("500以内能被3整除或能被5整除的数的和为:%d", sum);
return 0;
}
```
使用for循环:
```
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 500; i++) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
}
printf("500以内能被3整除或能被5整除的数的和为:%d", sum);
return 0;
}
```
在c语言中,用三种循环结构,求1000以内所有能被5和7整除数的和。
好的,这是一个很基础的编程问题,你可以使用for、while和do-while三种循环结构之一来实现。下面是使用for循环的代码示例:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 1000; i++) {
if (i % 5 == 0 && i % 7 == 0) {
sum += i;
}
}
printf("1000以内所有能被5和7整除数的和为:%d\n", sum);
return 0;
}
```
使用while循环的代码示例:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 1;
while (i <= 1000) {
if (i % 5 == 0 && i % 7 == 0) {
sum += i;
}
i++;
}
printf("1000以内所有能被5和7整除数的和为:%d\n", sum);
return 0;
}
```
使用do-while循环的代码示例:
```c
#include <stdio.h>
int main() {
int sum = 0, i = 1;
do {
if (i % 5 == 0 && i % 7 == 0) {
sum += i;
}
i++;
} while (i <= 1000);
printf("1000以内所有能被5和7整除数的和为:%d\n", sum);
return 0;
}
```
以上三种循环结构的代码实现都是正确的,你可以根据自己的喜好和习惯选择其中一种来使用。
阅读全文