77问答网
所有问题
C语言如何处理一个超长位数的数据
如题所述
举报该问题
其他回答
第1个回答 2018-06-09
高精度问题,一般用链表。
相似回答
c语言
编程中,所得到
的数据
超过了long int的范围,
怎么
办? 包括输出_百度...
答:
- - 楼上正解。。用数组 int a[1000]={0} 每
一个
数组元素装一位数,话说我做大整数加法时就是这样
处理的
char
c
int i=0, a[100]={0}// 假设是100
位的
数,想节省空间的话也可以用shor 反正只装一位数 char c;while((c=getchar())!='\'){ a[i]=c-'0'; //将字符转变成...
用
c语言
实现
超长
整数的加法运算
答:
add(num1, num2, result);printf("两个整数的和为:%s\n", result);return 0;} 在上面的代码中,reverse函数用于将
一个
字符串反转。add函数用于将两个字符串表示的
超长
整数相加,结果存储在result字符串中。在add函数中,我们首先将两个字符串反转,然后按位进行加法运算,将结果存储在result字符串...
在
c语言中
把
一个位数
很多的数字输出
怎么
做?用数组的 谢谢
答:
你是做高精度数吧,从数组里面代表最高位的数依次输出就可以了
,但是根据你一位代表的数字位数输出语句有不同 假如数组每一个元素只代表一个数 for(i=a[0];i>0;i--)printf("%d",a[i]);假如数组每一个元素只代表四个数 for(i=a[0];i>0;i--)if(a[i]>999)printf("%d",a[i]);...
C语言超长
数字20位用什么
答:
长整型不行就长长整型呗 __int64也不行就_uint64.不清楚有没有__int128...想的话你可以试试.
c语言
:如果
一个
数很大比如10000000000000000000000...
答:
比较容易学会的,就是做
一个
数组。比如int a[100] 100可以改成你这个数字的
位数
,然后用个循环就可以输出了。也可以把这个数字当做一个字符串来
处理c
har a[]="1000...000000"。然后输出就用printf("%s",a);纯手打,望采纳,有不懂可以接着问。
用
c语言
输出7654321000
答:
C语言中
,最长的的整数类型是:unsigned long int。占用4个字节,最大可以表示
的数值
是:2,147,483,647。你的7,654,321,000,已经超过了C语言最长“内置类型”的整数范围。如果要输出这个值,相对比较容易,把这个值用string类型表示即可,如下:char *big_number = "7654321000";printf("The number...
C语言中
给
一个
已定义为浮点数的变量赋值,其有效
位数
超过7位,程序将怎 ...
答:
如果用float超过了有效位,可以用double,如果double都超过了,可以用long double
大家正在搜
c语言如何求一个数的位数
c语言求一个整数的位数
c语言求任意一个数的位数
c语言求一个数是几位数
c语言求个位数十位数
c语言求三位数的每一位
c语言如何保存数据
c语言个位数
c语言求五位数各位