输入正整数n,然后求出1~n中的奇数之和。输出数据时不控制列宽。例如,输入 100 则应输出 2500
时间: 2023-05-13 18:07:37 浏览: 142
好的,这是一个简单的数学问题,可以用循环来解决。以下是代码:
```
#include <iostream>
using namespace std;
int main() {
int n, sum = 0;
cin >> n;
for (int i = 1; i <= n; i += 2) {
sum += i;
}
cout << sum << endl;
return 0;
}
```
输入一个正整数n,然后用循环从1开始遍历到n,每次遍历加上奇数,最后输出奇数之和。如果n为偶数,则最后一个数为偶数,不会被加上。所以,这个算法可以正确地计算1~n中的奇数之和。
相关问题
用c程序输入正整数n,然后求出1~n中的奇数之和。输出数据时不控制列宽。例如,输入 100 则应输出 2500
以下是C程序的代码:
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i += 2) {
sum += i;
}
printf("1~%d中的奇数之和为:%d", n, sum);
return 0;
}
输入100后,输出结果为:
请输入一个正整数n:100
1~100中的奇数之和为:2500
输入正整数n,然后求出1~n中的奇数之和。输出数据时不控制列宽。例如,输入 100 则应输出 2500 注意:语言选DEV C++。
好的,让我来回答你的问题。以下是求1~n中奇数之和的代码:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i += 2) {
sum += i;
}
printf("%d", sum);
return 0;
}
```
输入一个正整数n,然后程序会计算1~n中所有奇数的和并输出。比如输入100,输出结果为2500。
希望这个答案能够帮到你。如果你还有其它问题,可以继续问我。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)