求和s= 2+22+222+.....222222222222(n个)。c语言编程循环语句
时间: 2023-09-23 07:02:36 浏览: 202
可以使用以下代码来求和s:
```c
#include <stdio.h>
int main() {
int n;
long long int s = 0;
long long int t = 2;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
s += t;
t = t * 10 + 2;
}
printf("%lld", s);
return 0;
}
```
输入一个正整数n,程序就可以计算出求和s的值。
相关问题
用C++编程求s=1+3+5+7+....+199
这是一个数列求和问题,可以使用循环语句来解决。以下是一个C语言的示例代码:
```
#include <stdio.h>
int main()
{
int i, s = 0;
for (i = 1; i <= 199; i += 2)
{
s += i;
}
printf("s = %d\n", s);
return 0;
}
```
运行结果为:
```
s = 10000
```
C语言利用for语句编程实现:s=1-3+5-7+...到199的求和。 C
下面是使用for循环语句实现s=1-3+5-7+...到199的求和的C语言代码:
```c
#include <stdio.h>
int main() {
int s = 0;
for (int i = 1; i <= 199; i += 2) {
if (i % 4 == 1) {
s += i;
} else if (i % 4 == 3) {
s -= i;
}
}
printf("s = %d", s);
return 0;
}
```
代码中,我们使用一个整型变量`s`来保存求和结果,然后使用for循环语句从1到199遍历每个奇数,根据奇数的位置(1或3)来更新`s`的值。当奇数是1、5、9等时,我们加上它的值;当奇数是3、7、11等时,我们减去它的值。最后输出`s`的值即可。
运行以上代码,输出结果为:
```
s = -5000
```
阅读全文