代码

#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
int main(void)
{
int m, n, a, b, t, c,Q,sum;
printf("请输入两个数:\n");
scanf("%d%d", &a, &b);
m=a; n=b;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
sum=m*n/a;
printf("最小公倍数:%d\n", sum);
printf("int类型的极限为:%d\n",INT_MAX);
Q=INT_MAX/sum;
printf("最大公倍数是:%d\n",sum*Q);
return 0;
}

最大公倍数好求,可是用int类型求最大公倍数就有些困难,从网上找资料,找到界限的公式,但是我仍不太明白这个界限到底是怎么求出来的

为什么必须用INT_MAX不可以用int_MAX呢?还有就是#include<limits.h>在实际编程中有什么作用?只是单纯求一个极限?为什么还要单独占一个

标签?

以下为求int类型的最大值的方法

#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
int main(void){
printf("%d\n",INT_MAX);
return 0;
}

求float类型的最大值

#include<stdio.h>
#include<stdlib.h>
#include<float.h>
int main(void){
printf("%f\n",FLT_MAX);
return 0;
}

求double函数的最大值

#include<stdio.h>
#include<stdlib.h>
#include<float.h>
int main(void){
printf("%f\n",DBL_MAX);
return 0;
}

然后求int float 的界限都可以用#include<limits.h> #include<float.h> 为什么double不可以用#include<double.h>呢

感谢老师为我的疑惑解答。

最新文章

  1. python界面
  2. 深入理解Javascript中构造函数和原型对象的区别
  3. 从基层容器类看万变不离其宗的JAVA继承体系
  4. MySQL 数据备份与还原
  5. git 的简单使用方法
  6. android wheelview 滚轮控件
  7. ActionScript 3.0 编程精髓 示例源码下载
  8. Xcode7--坑无法运行iOS9以下的模拟器
  9. “我爱淘”冲刺阶段Scrum站立会议9
  10. jQuery实现列表自动滚动
  11. eclipse安装egit上传和clone项目到github
  12. PHP 17: MySQL的简单介绍
  13. ES6中的Symbol类型
  14. JavaFX - 富互联网应用
  15. jmeter生成html格式接口自动化测试报告
  16. How do I improve my English speaking skills in a very short time?
  17. bzoj1233 单调队列优化dp
  18. SQLite限定行数
  19. php反射类的使用及Laravel对反射的使用介绍
  20. linux内核中的linuxPPS是什么?

热门文章

  1. SimpleDateFormat 12小时制以及24小时制的写法
  2. easyUI文本框textbox笔记
  3. ListBox
  4. VclZip压缩文件夹
  5. MySQL学习笔记——安装及配置环境
  6. Maven概览
  7. 只是为了好玩——Linux之父林纳斯自传
  8. ecshop上传图片2
  9. json最简单的跨域
  10. css display 总结