1 #include<iostream>
  2 #include<iomanip>
  3 #include<cmath>
  4 #include<vector>
  5 #include<time.h>
  6 #include<fstream>
  7 using namespace std;
  8 //1、水仙花数
  9 //int main()
 10 //{
 11 //    for (int i = 100; i <= 999; i++)
 12 //    {
 13 //        int a = 0, b = 0, c = 0;
 14 //        int sum = i;
 15 //        a = sum % 10;
 16 //        sum = sum / 10;
 17 //        b = sum % 10;
 18 //        sum = sum / 10;
 19 //        c = sum % 10;
 20 //        if (i == a*a*a + b*b*b + c*c*c)
 21 //        {
 22 //            cout << i << endl;
 23 //        }
 24 //    }
 25 //    printf("Time used = %.2f\n", (double)clock() / CLOCKS_PER_SEC);
 26 //    system("pause");
 27 //    return 0;
 28 //}
 29 //2、韩信点兵
 30 //int main()
 31 //{
 32 //
 33 //    int a = 0, b = 0,c = 0;
 34 //    while (cin >> a >> b >> c)
 35 //    {
 36 //        int min = 102;
 37 //        for (int i = 10; i <= 100; i++)
 38 //        {
 39 //            if (i % 3 == a && i % 5 == b && i % 7 == c)
 40 //            {
 41 //                if (i < min)
 42 //                    min = i;
 43 //            }
 44 //        }
 45 //        if (min == 102)
 46 //        {
 47 //            cout << "no answer" << endl;
 48 //        }
 49 //        else
 50 //        {
 51 //            cout << min << endl;
 52 //        }
 53 //    }
 54 //
 55 //
 56 //    printf("Time used = %.2f\n", (double)clock() / CLOCKS_PER_SEC);
 57 //    system("pause");
 58 //    return 0;
 59 //}
 60 //3、倒三角形
 61 //int main()
 62 //{
 63 //    int n;
 64 //    while (cin >> n)
 65 //    {
 66 //        for (int i = n; i >= 1; i--)
 67 //        {
 68 //            for (int x = i; x < n; x++)
 69 //                cout << " ";
 70 //            for (int j = 1; j <= 2 * i - 1; j++)
 71 //                cout << "#";
 72 //            for (int x = i; x < n; x++)
 73 //                cout << " ";
 74 //            cout << endl;
 75 //        }
 76 //    }
 77 //    return 0;
 78 //}
 79 //4、子序列的和
 80 //int main()
 81 //{
 82 //    int n, m;
 83 //    int case1 = 0;
 84 //    while (cin >> n >> m&&n != 0 && m != 0)
 85 //    {
 86 //        case1++;
 87 //        float sum = 0.0;
 88 //        if (n <= m)
 89 //        {
 90 //            for (int i = n; i <= m; i++)
 91 //                sum += (1.0 /i)*(1.0/i);
 92 //                //sum += 1.0 /(i*i);
 93 //        }
 94 //        cout  <<setprecision(20)<< fixed << "case" << case1 << ":" << sum << endl;
 95 //    }
 96 //
 97 //    return 0;
 98 //}
 99 //5、分数化小数(decimal)
100 //int main()
101 //{
102 //    int a, b, c;
103 //    while (cin >> a >> b >> c&&a != 0 && b != 0 && c != 0)
104 //    {
105 //        cout << setprecision(c) << (double)a / b << endl;
106 //    }
107 //    return 0;
108 //}
109 //6、排列
110 void result(int num, int &result_add, int &result_mul)
111 {
112     int i, j, k;
113
114     i = num / 100;        //百位
115     j = num / 10 % 10;    //十位
116     k = num % 10;         //个位
117
118     result_add += i + j + k;    //分解出来的位数相加
119     result_mul *= i * j * k;    //相乘
120 }
121
122
123 int main()
124 {
125     int i, j, k;
126     int result_add, result_mul;
127
128     for (i = 123; i <= 329; i++)
129     {
130         j = i * 2;
131         k = i * 3;
132
133         result_add = 0;
134         result_mul = 1;
135
136
137
138         result(i, result_add, result_mul);
139         result(j, result_add, result_mul);
140         result(k, result_add, result_mul);
141
142         if (result_add == 45 && result_mul == 362880)
143             printf("%d %d %d\n", i, j, k);
144     }
145     system("pause");
146     return 0;
147 }

转载于:https://www.cnblogs.com/wujufengyun/p/6893187.html

循环结构程序设计(算法竞赛入门经典)课后题相关推荐

  1. 算法竞赛入门经典 写题笔记(第五章 图论算法与模型2)

    本节内容-- 2-SAT dijstra算法的一些应用 SPFA算法的一些应用 例题9 飞机调度 有n架飞机需要着陆.每架飞机都可以选择"早着陆"和"晚着陆"两 ...

  2. 第一章 程序设计入门--算法竞赛入门经典

    第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...

  3. 算法竞赛入门经典第二版课后习题答案第二章

    算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...

  4. 刘汝佳《算法竞赛入门经典》---总结

    刘汝佳:<算法竞赛入门经典> 三步: 基本的数据结构+算法知识: 数论等数学基本知识: 锻炼联想建模能力.知识与实际相结合,解决实际问题! 第一章:程序设计入门 1.a/b 当a.b为整数 ...

  5. 《算法竞赛入门经典(第二版)》pdf

    下载地址:网盘下载 内容简介  · · · · · · <算法竞赛入门经典(第2版)>是一本算法竞赛的入门与提高教材,把C/C++语言.算法和解题有机地结合在一起,淡化理论,注重学习方法和 ...

  6. 《算法竞赛入门经典(第2版)》

    <算法竞赛入门经典(第2版)> 基本信息 作者: 刘汝佳 丛书名: 算法艺术与信息学竞赛 出版社:清华大学出版社 ISBN:9787302356288 上架时间:2014-6-5 出版日期 ...

  7. 蓝桥杯备考——算法竞赛入门经典(第2版)学习笔记2

    算法竞赛入门经典(第2版)学习笔记2 第二章 循环结构程序设计 2.1 for循环 2.2 while 循环和do-while 循环 2.3 循环的代价 2.4 算法竞赛中的输入输出框架 2.5 注解 ...

  8. (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

  9. 算法竞赛入门经典(第二版)第三章习题

    声明:作者水平有限,只是会基础C语言的小菜,C++还未入门.作者仅根据算法竞赛入门经典(第二版)书上第三章习题所述题意而编写,并未严格按照原题的输入输出编写,代码仅经过个人测试(OJ网站太慢了).代码 ...

  10. 算法竞赛入门经典+挑战编程+USACO

    下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...

最新文章

  1. 马化腾:微信将被谁颠覆,领衔下一代互联网的终端居然是?
  2. 基于单片机的贪吃蛇游戏设计_前端入门,基于html,css,javascript的贪吃蛇游戏
  3. Android样式和主题(二):系统有哪些主题
  4. 数值计算动态语言Julia 1.0发布
  5. gui显示文本动态框
  6. php 拼接wav,将两个Wav文件合并为一个 | 学步园
  7. 未来的科学计算机作文800字,未来的高科技学校作文800字
  8. C/C++混淆点-左移右移操作符
  9. sharing-jdbc实现读写分离及分库分表
  10. 可消费消息数量_战疫情!CKafka助力腾讯课堂百万消息实现稳定互动
  11. 什么工作经常出差_商旅人群洞察:什么样的人经常坐飞机出差?
  12. BookKeeper总结
  13. 微信已经老了,头条永远年轻
  14. php写的仿爱帮网电话号码字符串处理(防采集)。
  15. Linux系统下CMake的安装和使用
  16. MENTOR PADS软件菜单显示不完整?这里有妙招
  17. 【解决】当前操作环境不支持支付宝控件/一直处于“正在安装证书“中
  18. html ios视频播放器,iOS 视频播放器(整理)
  19. ISO安装CoreOS
  20. 微信公众号文章编辑的几点经验

热门文章

  1. POJ 3517 And Then There Was One( 约瑟夫环模板 )
  2. SharedPreferences实现记住密码功能
  3. IOS Key-Value Observing (KVO)
  4. 前端工程与性能优化:静态资源版本更新与缓存
  5. 计算机专业的一个四年工作的总结
  6. python实现蜘蛛功能批量下载手机壁纸
  7. IOS正则表达式的用法简介
  8. Android自定义属性,format详解
  9. PHP7添加opcache.so模块
  10. SpringMVC执行流程源码分析