在c语言中,用三种循环结构,求1000以内所有能被5和7整除数的和。
时间: 2024-03-10 21:51:06 浏览: 62
好的,这是一个很基础的编程问题,你可以使用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;
}
```
以上三种循环结构的代码实现都是正确的,你可以根据自己的喜好和习惯选择其中一种来使用。