啊哈磊_编程从这里起步

标题: 向高手求助 [打印本页]

作者: mlm513242590    时间: 2012-7-19 14:10
标题: 向高手求助
用计算机怎样计算算式:70783*898712。
作者: 天山雪    时间: 2012-7-19 14:10
z275813760 发表于 2012-7-19 17:29
#include
void main()
{

这样是不行的,要用到双精度数据类型
我运行了,结果溢出
作者: z275813760    时间: 2012-7-19 17:29
#include<stdio.h>
void main()
{
    int a,b,c;
    a=70783;
    b=898712;
    c=a*b;
    printf("%d*%d=%d",a,b,c);
    sleep(5000);
}
作者: dijianchu    时间: 2012-7-19 18:27
看看教程前二章就有了。
作者: 天山雪    时间: 2012-7-19 20:15
z275813760 发表于 2012-7-19 17:29
#include
void main()
{

c语言int型数据范围不超过65000多,这样计算结果是错误的吧?!
作者: JokerC    时间: 2012-7-19 22:54
结果是:63613531496

2.jpg (2.66 KB, 下载次数: 6)

2.jpg

未命名.jpg (15.19 KB, 下载次数: 7)

未命名.jpg

作者: 天山雪    时间: 2012-7-20 10:39
JokerC 发表于 2012-7-19 22:54
结果是:63613531496

c语言可以用2个long 的啊!学习了!
作者: 超神级    时间: 2013-7-19 20:43
学习了{:soso__3308702272283846298_1:}




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2