使用c语言输入正整数n(系统保证n为1到9之间的整数),求s=1+12+123+1234+…+123…n的值,如n =9,s=1+12+123+1234+…+12356789,输出s的值。要求用循环完成。
时间: 2023-11-14 20:06:56 浏览: 196
编程求n的阶乘。要求:程序运行时,输入正整数n,求123...(n-1)n的值并输出
这道题可以使用循环来完成。首先,我们需要将每一项的值计算出来,然后将它们相加得到最终的结果。对于每一项的值,我们可以使用一个变量count来表示。在每一次循环中,我们将count乘以10,然后加上当前的循环变量i。这样就可以得到当前项的值。然后,我们将所有项的值相加,得到最终的结果。
下面是代码实现:
```
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
int count = 0;
int sum = 0;
for (int i = 1; i <= n; i++) {
count = count * 10 + i;
sum += count;
}
printf("%d\n", sum);
return 0;
}
```
阅读全文