输入正整数n,然后求出1~n中的奇数之和。输出数据时不控制列宽。例如,输入 100 则应输出 2500 注意:语言选DEV C++。
时间: 2023-05-15 13:05:14 浏览: 106
好的,让我来回答你的问题。以下是求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。
希望这个答案能够帮到你。如果你还有其它问题,可以继续问我。
相关问题
输入正整数n,然后求出1~n中的奇数之和。输出数据时不控制列宽。例如,输入 100 则应输出 2500
好的,这是一个简单的数学问题,可以用循环来解决。以下是代码:
```
#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