/*
Name:
Copyright:
Author:
Date: 30/07/17 09:53
Description:
【程序18】题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
*/
#include <stdio.h>
int main()
{
int a,n,count = 1;
long int sn = 0,tn = 0; //tn 表示每一项的值
printf("\n请输入a和n的值:");
scanf("%d %d",&a,&n);
while(count <= n)
{
tn = tn + a;
sn = sn + tn;
a = a * 10;
++count;
}
printf("\na + aa +…… = %ld\n\n",sn);
//验证
//printf("2+22+222+2222+22222 = %ld\n",2+22+222+2222+22222);
return 0;
}
C语言——实例018 s=a+aa+aaa+aaaa+aa...a
最新推荐文章于 2023-12-17 21:04:05 发布
本文介绍了一个C语言程序,用于计算一系列形如a+aa+aaa+...的数值之和,其中a为单个数字,序列长度由用户输入确定。通过逐步累加的方式实现了这一功能。
1135

被折叠的 条评论
为什么被折叠?



