如何用for循环实现a+aa+aaa+aaaa+。。。。请各位大侠帮忙
这是我写的程序 不要笑话哈
#include "stdio.h"
void main()
{
int a,n,sum1=0,sum2=0,i=1,j,p;
scanf("%d,%d",&a,&n);
for(j=1;j<=n;j++)
{
a=a*10^(j-1);
sum1=sum1+a;
}
printf("%d",sum1);
}
我写的不行 还请各位大侠帮忙
[解决办法]
自己写的一个,符合要求:
#include<stdio.h>void main(){ int i,j,n; scanf("%d",&n); for(i=0;i<n;i++) { for(j=0;j<=i;j++) printf("a"); printf("+"); } getch();}
[解决办法]
额 这个不是强制转换···C++写习惯了!
你试下这个就行了
int a,n,sum1=0,j,p;
scanf("%d,%d",&a,&n);
p=a;
for(j=0;j < n;j++)
{
sum1=sum1+a;
a=a*10+p;
}
printf("%d",sum1);
return 0;
输入时,两个数用逗号隔开