北天门真武大帝战力:那个可以给这个程序注上注释啊

来源:百度文库 编辑:高校问答 时间:2024/04/28 19:32:53
main()
{
int a,n,count=1;
long int sn=0,tn=0;
- 9 -
printf("please input a and n\n");
scanf("%d,%d",&a,&n);
printf("a=%d,n=%d\n",a,n);
while(count<=n)
{
tn=tn+a;
sn=sn+tn;
a=a*10;
++count;
}
printf("a+aa+...=%ld\n",sn);
}

让我来给你注释一下吧,有的地方不太严紧,还请见谅:
main() //mian主函数
{
int a,n,count=1; /*定义变量,是整型数据类型的*/
long int sn=0,tn=0;
- 9 -
printf("please input a and n\n"); /*用来提示用的,屏幕上会显示一条请输入的语句*/
scanf("%d,%d",&a,&n); //通过键盘获取输入的数据
printf("a=%d,n=%d\n",a,n); //将获取的数据,再输出出来
while(count<=n) //while循环语句,当count<=n时,退出循环体
{
tn=tn+a; //做tn+a并将所得数再赋给tn
sn=sn+tn; //做sn+tn并将所得数再赋给sn
a=a*10; //做a与10相乘,将积赋给a
++count; //count自增,直到<=n时,退出循环体
}
printf("a+aa+...=%ld\n",sn); //输出sn
}
以上是本人分析,如有不严紧之处,还请见谅

不知道`