C语言编写程序使用long sum计算并输出1+12+123+1234+……的前n(0<n<10)项的和sum,n从键盘输入
时间: 2023-10-24 07:09:01 浏览: 93
好的,我可以帮您解答这个问题。以下是 C 语言程序的示例:
```
#include <stdio.h>
int main() {
int n, i;
long sum = 0, num = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
num = num * 10 + i;
sum += num;
}
printf("sum = %ld\n", sum);
return 0;
}
```
这个程序中使用了一个 for 循环来依次生成 1,12,123,1234……的每一项并计算它们的和,最后通过 printf 函数输出结果。请注意,由于题目要求计算 long 类型数的和,因此我们需要使用 long 类型的变量来存储 sum 和 num。
阅读全文