
C语言 详细解释该程序的每一个步骤的意思,谢谢!
1个回答
展开全部
main()
{
int a,n,count=1;/*定义整型变量a,b,count,并且count=1*/
long int sn=0,tn=0;/*定义长整型变量sn,tn并且sn=0,tn=0*/
printf("please input a and n\n");/*显示输入数据a和n*/
scanf("%d,%d",&a,&n);/*读入数据a和n*/
printf("a=%d,n=%d\n",a,n);/*输出数据a和n*/
while(count<=n)/*当count小于n时,则往下执行*/
{
tn=tn+a;/*每循环一次就在上一次tn的基础上再加a*/
sn=sn+tn;/*每循环一次就在上一次sn的基础上再加tn*/
a=a*10;/*每循环一次就在上一次a的基础上再乘10*/
++count;/*每循环一次就在上一次count的基础上再加1*/
}
printf("a+aa+...=%ld\n",sn);/*输出sn*/
}
/*比如该程序计算输入数据a=2,n=3,则计算2+22+222+2222的和*/
{
int a,n,count=1;/*定义整型变量a,b,count,并且count=1*/
long int sn=0,tn=0;/*定义长整型变量sn,tn并且sn=0,tn=0*/
printf("please input a and n\n");/*显示输入数据a和n*/
scanf("%d,%d",&a,&n);/*读入数据a和n*/
printf("a=%d,n=%d\n",a,n);/*输出数据a和n*/
while(count<=n)/*当count小于n时,则往下执行*/
{
tn=tn+a;/*每循环一次就在上一次tn的基础上再加a*/
sn=sn+tn;/*每循环一次就在上一次sn的基础上再加tn*/
a=a*10;/*每循环一次就在上一次a的基础上再乘10*/
++count;/*每循环一次就在上一次count的基础上再加1*/
}
printf("a+aa+...=%ld\n",sn);/*输出sn*/
}
/*比如该程序计算输入数据a=2,n=3,则计算2+22+222+2222的和*/
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询