水果交易网站:标准C语言写出

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 04:09:04
求a+aa+aaa+aaaa+....+aa..aaaa(n个a)的和(a和n是键盘输入值)。

//没必要很麻烦的,楼上的有个地方失误了。
int main()
{long max;
long temp = a;
long sum;
for(int i=0;i<n;i++)
{for(int j=0;j<i;j++)
temp *= 10;
max += temp;
temp = a;
}
//此时计算出来了aaaaaaaa(n个)是多少
sum = max;
for(i=1; i<n; i++)
sum += max/10;
return 0;
}

a必须在一定的范围,在ansi中最大的整形类型应该是long long,64位的整形变量了。

i=0;
sum=a;
while(i<n)
{
a=a*10+a;
sum+=a;
i++;
}

上面的代码是关键的代码了