无人能解的求和难题
#include<stdio.h> #include<math.h> main() { int a,n,i,j,s; s=0; scanf("%d%d",&a,&n); for(i=1;i<=n;i++) for(j=1;j<=n;j++) while((i-j)>=0) s=s+a*pow(10,i-j); printf("%d\n",s); getch(); }
这个程序是求a+aa+……+aaaa……的和,其中n表示最后一项a的个数,a,n都要在键盘上输入.
但每次运行都没有反应,输入完数据后并没有显示结果,请高手指点!多谢!
顺便问一下,对于几位数的问题,如三位甚至更多,对付它的方法有多少种,目前我只能想到用科学记数法的这一种了,即是我用pow函数的这一种,如有其它方法请列出来好吗?[此贴子已经被作者于2004-10-13 15:15:46编辑过]