| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 6787 人关注过本帖
标题:如何设计一个程序,求出100位数以内的加法?
只看楼主 加入收藏
jack123son
Rank: 1
等 级:新手上路
帖 子:30
专家分:5
注 册:2011-10-8
结帖率:30%
收藏
已结贴  问题点数:20 回复次数:11 
如何设计一个程序,求出100位数以内的加法?
13982439485793482343248759+3457937958749534975923749=?
我想让计算机计算出这样的程序出来!本人的水平不高,虽然会计算1+1=2,但是这样长的数字,我就不会用计算机算了!因为找不到100位以内的整数类型!
希望各位指点指点。若能设计出来,小弟是感激不尽啊!
搜索更多相关主题的帖子: 计算机 如何 
2012-06-27 14:46
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
我以前就干过这种事,不只有加法还有减法,乘法,除法。。。,你要带码吗???
#include <stdio.h>
int main()
{
int a,b,s,c;
printf("这是你用 c语言写出来的一个加,减,乘,除。的程序");
printf("这里是一些这个程序的使用方法介绍,和使用的示例。");
printf("请您从键盘上输入两个整数比如100   3,两个整数之间要用空格键割开\n比如1000 10注意一千和十之间要用一个空格键隔开。");
printf("如果 你想要做加法请在第二个整数后面再打一个空隔键,然后输入数字1 像这样:50 20 1");
printf("加法计算:50 20 1,减法计算:50 20 2,乘法计算:50 20 3,除法计算:50 20 4   。");
for ( c=1; c<1000; ++c ) {
scanf("%d%d%d",&a,&b,&s);

if( s == 1 )
printf("%d+%d=%d",a,b,a+b);
if( s == 2 )
printf("%d-%d=%d",a,b,a-b);
if( s == 3 )
printf("%d*%d=%d",a,b,a*b);
if ( s == 4 )
printf("%d/%d=%d",a,b,a/b);
}
return 0;
}
2012-06-27 14:51
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:0 
用long long 型
2012-06-27 14:53
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:0 
不懂不要乱说。你知道100位的十进制数需要多少个二进制位来保存么?

重剑无锋,大巧不工
2012-06-27 15:20
jokerskill
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:392
专家分:554
注 册:2012-3-4
收藏
得分:3 
100*8
2012-06-27 15:23
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:3 
还是依旧不过脑子。

重剑无锋,大巧不工
2012-06-27 15:25
有容就大
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:东土大唐
等 级:版主
威 望:74
帖 子:9048
专家分:14309
注 册:2011-11-11
收藏
得分:3 
呵呵

梅尚程荀
马谭杨奚







                                                       
2012-06-27 22:26
鱼∞鱼
Rank: 2
等 级:论坛游民
帖 子:31
专家分:67
注 册:2012-6-5
收藏
得分:3 
大数算法?  我也不懂
2012-06-28 11:34
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:3 
以下是引用beyondyf在2012-6-27 15:20:30的发言:

不懂不要乱说。你知道100位的十进制数需要多少个二进制位来保存么?
lg(10^100)÷lg2

?
2012-06-28 12:20
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:0 
13982439485793482343248759+3457937958749534975923749=17440377444543017319172508
2012-06-28 12:24
快速回复:如何设计一个程序,求出100位数以内的加法?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012620 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved