3、 求最小的正整数N及前N项的和,使得:1+2+3+……+N≥1000;要求用do……while实现。
时间: 2023-12-20 20:07:06 浏览: 67
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
可以使用 do...while 循环来不断累加求和,直到满足条件为止。具体代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0, N = 0;
do {
N++;
sum += N;
} while (sum < 1000);
printf("N = %d\n", N);
printf("sum = %d\n", sum);
return 0;
}
```
输出结果为:
```
N = 45
sum = 1035
```
因此,最小的正整数 N 为 45,前 N 项的和为 1035。
阅读全文