首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

怎么用for循环实现a+aa+aaa+aaaa+。请各位大侠帮忙

2012-04-28 
如何用for循环实现a+aa+aaa+aaaa+。。。。请各位大侠帮忙这是我写的程序不要笑话哈#include stdio.hvoid mai

如何用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);
   
   
}
我写的不行 还请各位大侠帮忙

[解决办法]
自己写的一个,符合要求:

C/C++ code
#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;
输入时,两个数用逗号隔开 
探讨

1楼 你用for(int j=0;j<n;j++)
强制转换int没有加() 而且j没有定义
解决这两个问题还是没有输出

热点排行