注册 登录
编程论坛 新人交流区

做不来的问一下

huangbing111 发布于 2007-11-17 16:08, 564 次点击
示Sn=a+aa+aaa+aaaa+...+aaaaa..aa的值,其中a 是一人数字。例如:2+22+222+2222+22222(此时n=5)n由健盘输入。
6 回复
#2
lhw848744292007-11-17 16:52
什么意思??
#3
shining1002007-11-17 17:04
楼主是不是想问输入一个数a,再输入一个数n,求sn=a+aa+aaa+...一直到n个a的和
#4
shining1002007-11-17 17:17

如果是的话,代码如下:
#include<stdio.h>


main()
{
long int Sn=0;
int a;
int n;
int i;
printf("please input a:");
scanf("%d",&a);
printf("\n");
printf("please input n:");
scanf("%d",&n);
printf("\n");
Sn+=a;
for(i=0;i<n-1;i++)
{
Sn+=Sn*10+a;
}
printf("Sn=");
printf("%d",Sn);
printf("\n");
getchar();
}

#5
huangbing1112007-11-18 08:43
谢了哟,不过我试了上面的那个程序好象有一些错误哟
#6
别情剑客2007-11-18 11:01
代码如下:
#include"stdio.h"
void main()
{int a,n,i=1,sn=0,tn=0;
printf("a,n=:");
scanf("%d,%d",&a,&n);
while(i<=n)
{tn=tn+a;
sn=sn+tn;
a=a*10;
++i;
}
printf("a+aa+aaa+^^^^=%d\n",sn);
}
#7
beyond07022007-11-18 12:42
1