S=a+aa+...+aaaa...a(最后一项有n个a)。如a=3,n=4,则S=3+33+333+3333,其中a和n由用户输入。

来源:百度知道 编辑:UC知道 时间:2024/05/09 17:52:19
编一个c程序求s
还有其它的方法吗?

main()
{int a,n,i=1,s=0,t=0; /*其中i和t为辅助计算的一个参数*/
printf("请输入0~9中的一个数字:");
scanf("%d",&a);
printf("请输入一个正整数:");
scanf("%d",&n); /*以上语句实现输入a和n的值*/
while(i<=n) /*利用i来循环计算*/
{t=t+a; /*赋值后的t为i个a组成数的值*/
s=s+t; /*赋值后的s为多项式前i项之和*/
a=a*10;
++1;
}
printf("s=a+aa+aaa+aaaa+…=%d\n",s);
}

请问你想要的是怎样的方法?或是达到怎样的效果,还是需要使用for语句?方法肯定是多样的,但一般都用最简单或最有效的啊。

看不懂