中易网

c语言科学计数法溢出

答案:2  悬赏:50  
解决时间 2021-02-15 06:06
c语言科学计数法溢出
最佳答案
在C语言中,如果要进行特大数的运算可以使用数组实现。如(一定部分用伪码实现,可自己补充完整):#includeint main( ){ char a[1000] , b[1000] ; int aa[1000] , bb[1000] , cc[1010] ; int i = 0 , j = 0 , temp = 0 ; gets( a ); get( b ) ; int along = strlen( a ) , blong = strlen( b ) , max ; for ( i = 0 ; i < strlen( a ) ; i++ ) aa[--along] = (int)( a[i] - 48 ) ; //倒序,为了高位进位运算方便 for ( i = 0 ; i < strlen(b ) ; i++ ) bb[--blong] = (int)( b[i] - 48 ); // 下面以加法为例 max = ( strlen( aa ) > strlen ( bb ) ? strlen( aa ) : strlen( bb ) ; if( max == strlen( aa ) ) //未足高位补0 for( i = strlen( bb ) - 1 ; i < max ; i ++ ) b[i] = 0 ; for( j = 0 ; j < max ; j++ ) { cc[j] = ( a[j] + b[j] +temp ) % 10 ; temp = ( a[j] + b[j] +temp ) / 10 ; } for( j = strlen( cc ) - 1 ; j >= 0 ; j++ ...在C语言中,如果要进行特大数的运算可以使用数组实现。如(一定部分用伪码实现,可自己补充完整):#includeint main( ){ char a[1000] , b[1000] ; int aa[1000] , bb[1000] , cc[1010] ; int i = 0 , j = 0 , temp = 0 ; gets( a ); get( b ) ; int along = strlen( a ) , blong = strlen( b ) , max ; for ( i = 0 ; i < strlen( a ) ; i++ ) aa[--along] = (int)( a[i] - 48 ) ; //倒序,为了高位进位运算方便 for ( i = 0 ; i < strlen(b ) ; i++ ) bb[--blong] = (int)( b[i] - 48 ); // 下面以加法为例 max = ( strlen( aa ) > strlen ( bb ) ? strlen( aa ) : strlen( bb ) ; if( max == strlen( aa ) ) //未足高位补0 for( i = strlen( bb ) - 1 ; i < max ; i ++ ) b[i] = 0 ; for( j = 0 ; j < max ; j++ ) { cc[j] = ( a[j] + b[j] +temp ) % 10 ; temp = ( a[j] + b[j] +temp ) / 10 ; } for( j = strlen( cc ) - 1 ; j >= 0 ; j++ ) printf( "%d" , cc[j] ) ; return 0 ;} 唉……,时间太早了,我得睡了,程序还没运行的,不过算法是没问题的,你自己再高度一下,晚安
全部回答
高精度计算请自己用链表或者字符数组实现数据结构,别说long double,64位同样不够。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中国移动手机专卖店宜州馨平店怎么去啊,有知
我家客厅放了个很重的根雕茶几,大约2~3吨,
含有活跃字的口号
我买了一套包头北梁安置房60平米、装修好的,
我爱的女孩离开了我,离开了世界。我的世界崩
之前win10的推送我一直关 现在想升级了它却不
日记符号 比如:喜欢、的、人、她、他···
醉滋味麻辣香锅我想知道这个在什么地方
中国医大盛京医院辽东湾分院(东北门)地址在哪
歌词有红尘路是粤语的!是黄家驹唱的
和一个好女人结婚,会成为一个平凡的丈夫 谁
中国人寿财产保险股份有限公司资阳市中心支公
怎么关联数据库中的表
淘宝被客户退款假冒要求赔偿500块怎么办?因为
株洲哪里有安装维修卷闸门的
推荐资讯
易经 萃卦变爻两次成革卦是什么意思
老司机求车牌
请问发邮件时的“—”按哪个键写出来?
个人所得税和企业所得税工资薪金比对表,在核
辣酱料的100种做法砂锅米线底料的做法
台湾轮盘怎么玩?
视得安hy-750b故障
苟富莫忘贫是啥意思
为何CPU占用率会99%???
我想去石家庄井陉县的石头村,请问从石市该如
怎么关掉thunderplatform.exe这个程序?用流
电视剧卫视版和未删减版有什么区别
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?