c语言采用do…while语句完成1+2+3+…+100的奇数之和s
时间: 2023-10-10 08:08:57 浏览: 56
可以按照以下方式编写C语言程序来实现:
```c
#include <stdio.h>
int main() {
int i = 1, s = 0;
do {
if (i % 2 == 1) {
s += i;
}
i++;
} while (i <= 100);
printf("1+3+5+...+99=%d\n", s);
return 0;
}
```
在这个程序中,我们使用了一个do…while循环来对变量i进行递增操作,并且只有当i为奇数时才将i的值加入到s中。最后输出s的值即可得到1+3+5+...+99的奇数之和。
相关问题
c语言采用while语句编程实现:输入一个正整数n,计算并输出表达式s前n之和。 s=1-1/2+1/3-1/4+...
当然可以,下面是采用C语言编写的程序代码:
```c
#include <stdio.h>
int main()
{
int n, i = 1;
float s = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
while (i <= n)
{
if (i % 2 == 1)
{
s += 1.0 / i;
}
else
{
s -= 1.0 / i;
}
i++;
}
printf("表达式s前%d项之和为:%f\n", n, s);
return 0;
}
```
程序运行时,首先要求用户输入一个正整数n,然后使用while语句进行循环计算表达式s前n项的和。其中,变量s用于累加和,变量i用于控制循环次数。如果i是奇数,则加上1/i,否则减去1/i。最后输出表达式s前n项的和。
希望这个程序能够帮到您,有其他问题可以继续问我哦!
c语言用while语句 计算正整数【0,100】中所有的奇数之和
好的,这个问题很简单,可以用以下代码实现:
```
#include <stdio.h>
int main() {
int sum = 0;
int i = 1;
while (i <= 100) {
if (i % 2 == 1) {
sum += i;
}
i++;
}
printf("正整数[0,100]中所有奇数之和为%d\n", sum);
return 0;
}
```
希望我的回答对你有所帮助!