求助,什么叫未实现:大数计算正确? 谢谢
编写一程序P716.C实现以下功能求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字(可取1~9之间的一个值)。例如2+22+222+2222+22222(此时共有5个数相加),其中a值和有几个数相加由键盘输入控制。注意s的值有可能超出int的范围,编程可用素材:printf("Please input a,n: ")...、printf("a+aa+...=...\n"...。
程序的运行效果应类似地如图1所示,图1中的2,3是从键盘输入的内容。
#include <stdio.h>
int main(void)
{
int sum, n, count = 1;
long int sn = 0, tn = 0;
printf("please input a,n:");
scanf("%d, %d", &sum, &n);
while (count <= n)
{
tn = tn + (long)(sum);
sn = sn + tn;
sum = (long)(sum) * 10;
++count;
}
printf("a+aa+...=%ld\n", sn);
return 0;
}
未实现:大数计算正确
大哥 求助了