用c语言编程根据s=1+3+5+……(2n-1)求满足s>20202020时的最小正整数n,要求使用循环实现
时间: 2024-05-13 20:14:20 浏览: 82
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
可以使用一个变量 `s` 来保存序列的和,每次循环加上下一个奇数,直到 `s` 大于 20202020。循环变量 `n` 初始值为 1,每次循环加 1。
以下是代码实现:
```c
#include <stdio.h>
int main() {
int s = 0, n = 1;
while (s <= 20202020) {
s += 2 * n - 1;
n++;
}
printf("最小正整数n为%d\n", n - 1);
return 0;
}
```
输出结果为:
```
最小正整数n为319
```
阅读全文