存储:利用数组,可以用char数组一位一位地存放,记住第几个数开始是小数点分割点即可;也可以用整型8位、16位、32位、64位为单位存放;还可以用double型存放小数,只要记住每个double型数据的小数基数即可,比如double数组第1个元素基数是乘以10的0次方,第2个可能是乘以10的负10次方,依此类推。
计算:假设用double数组存放pi的值,在计算到数组精度要求时(比如10的负10次方),将数据保存,并将剩余的结果扩大一个基数再进行计算,并将符合精度要求的数据保存到double数组下一个元素。这样保证:每个计算在超过精度范围时,可以通过将运算扩大(乘以10的10次方)的基础上继续运算,保证了运算结果不会超过基本数据的精度范围,这样可以一直算下去。
数组搞起;
先用字符数组输入,再把它转换为整型数据!
如:char str[100];
int a[100];
scanf("%s",str);//一个大数不带空格输入
for(i=0;i
后面的你再想想!
long long
换种数据类型