问题1:double类型的范围?
double +/- 1.79769e+308
中的e表示什么意思
这里是10的308次方吗,还是2.818的308次方。
问题2:超级最小公倍数
#include <stdio.h> int main()
{
unsigned long a = 0,b = 0,k = 0;
do
{
scanf("%ld %ld",&a,&b);
if((a+b)==0)
break;
if(a<b)
k = a;
else
k = b;
while(!((k%a==0)&&(k%b==0)))
{
if(k == 1)
break;
k--;
}
printf("%d\n",a*b/k);
}
while((a+b)>0);
return 0;
}
请大家一起看一下这个代码,怎么可以转为double类型,
可以运算出13548070123626141这个值!!!
大家一起来讨论一下,发表一下看法。