首页 新闻 会员 周边

关于浮点数例外 (核心已转储)的错误

0
悬赏园豆:10 [已关闭问题] 关闭于 2013-02-24 00:24

在ubuntu 12.10 下写了一个求最大公约数和最小公倍数的函数,编译完一运行就出现 => 浮点数例外 (核心已转储)的错误。。完全没有头绪。。。哪位亲帮忙看看怎么改啊。。。

错误:

/*

root@tianl-V470:/a_myself/ex_100# ./a.out
please input two numbers:
24 36
浮点数例外 (核心已转储) */

 1 /*输入两个正整数 m 和 n,求其最大公约数和最小公倍数*/
 2 #include <stdio.h>
 3 
 4 int main()
 5 {
 6     int a, b, num1, num2, temp;
 7 
 8     printf("please input two numbers:\n");
 9     scanf("%d,%d", &num1, &num2);
10     if(num1 > 0 && num2 > 0)
11     {   
12         a = num1; 
13         b = num2;
14         temp = a%b;
15     }   
16     while(b != 0)
17     {   
18         a = b;
19         b = temp;
20         temp = a%b;
21     }   
22     printf("gong yue shu : %d\n", a); 
23     printf("gong bei shu : %d\n", num1*num2/a);
24     return 0;
25 }
Linux_fatboy的主页 Linux_fatboy | 菜鸟二级 | 园豆:202
提问于:2013-02-23 23:33
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册