问题描述: 求Sn=a+aa+aaa+aaaa……,其中a是一个数字,n由键盘输入. 1个回答 分类:数学 2014-09-27 问题解答: 我来补答 tn=a/9(10^i-1); 这句话很多错误呀第一:C语言不支持10^i这样的 你可以定义个函数求10的i次方第二:a/9(10^i-1);/在9与(10^i-1)之间要加*号第三:a/9*(10^i-1); 如果是这样的话. 根据结合性,/与*之间是左结合性 那么就算a/9,然后再乘(10^i-1); 因为a是int型的. 所以a/9可能是实数会被强制转换成int型的,这样就会造成数据的缺失.可能一楼的power(10,i)是求幂的函数吧. 我没见过. 所以自己定义了个.修改代码如下:#includeint QiuMi(int i); //求10的i次幂main(){ long sn=0,tn=0; int a,n,i,s; scanf("%d%d",&a,&n); for(i=1;i 展开全文阅读