求和s= 2+22+222+.....222222222222(n个)。C语言编程
时间: 2023-09-15 07:16:39 浏览: 204
可以使用循环来求和:
```c
#include <stdio.h>
int main()
{
int n;
long long s = 0, t = 2;
printf("请输入n的值:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
s += t;
t = t * 10 + 2;
}
printf("s的值为:%lld\n", s);
return 0;
}
```
这里用了一个变量t来保存每一项的值,每次循环时都将t更新为下一项的值,最后将所有项的和累加到变量s中。
相关问题
求和s= 2+22+222+.....222222222222(n个)。c语言编程循环语句
可以使用以下代码来求和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
```