求最大公约数和最小公倍数,从文件输入数据,将结果输出到另外一个文件


 1 //求最大公约数和最小公倍数
 2 //从文件输入数据,将结果输出到另外一个文件
 3 //2016年重大考研C语言机试题目
 4 #include<stdio.h>
 5 #include<stdlib.h>
 6 #include<string.h>
 7 
 8 //求最大公约数
 9 int gcd(int a, int b)
10 {
11     int i;
12     for(i = a; i > 0; i--)
13     if(a % i == 0 && b % i == 0)
14         break;
15     return i;
16 }
17 
18 //求最小公倍数
19 int lcm(int a, int b)
20 {
21     int i;
22     for(i = a;  ; i++)
23         if(i % a == 0 && i % b == 0)
24             break;
25     return i;
26 }
27 
28 int main()
29 {
30     FILE *fp_read, *fp_write;
31     int a, b;
32     fopen_s(&fp_read, "D:\\text.in", "r");
33     fopen_s(&fp_write, "D:\\text.out", "w");
34 
35     while(!feof(fp_read))
36     {
37         fscanf(fp_read, "%d  %d", &a, &b);
38         fprintf(fp_write, "%d 和 %d的最大公约数为%d\n", a, b, gcd(a,b));
39         fprintf(fp_write, "%d 和 %d的最小公倍数为%d\n", a, b, lcm(a,b));
40         fputc('\n', fp_write);
41     }
42 
43     fclose(fp_read);
44     fclose(fp_write);
45 
46     system("pause");
47     return 0;
48 }

优质内容筛选与推荐>>
1、对博客园首页的一些建议
2、[转]BizTalk Server 2004 应用设计、开发、测试和部署管理工具
3、iOS开发UI篇—字典转模型
4、CocosCreator打包脚本开发
5、JavaScript之旅(DOM)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号