循环结构程序设计(算法竞赛入门经典)课后题
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
循环结构程序设计(算法竞赛入门经典)课后题相关推荐
- 算法竞赛入门经典 写题笔记(第五章 图论算法与模型2)
本节内容-- 2-SAT dijstra算法的一些应用 SPFA算法的一些应用 例题9 飞机调度 有n架飞机需要着陆.每架飞机都可以选择"早着陆"和"晚着陆"两 ...
- 第一章 程序设计入门--算法竞赛入门经典
第一章 程序设计入门–算法竞赛入门经典 知识点一: int m=25; printf("%d\n",m); printf("%03d\n",m); 输出如下: ...
- 算法竞赛入门经典第二版课后习题答案第二章
算法竞赛入门经典第二版课后习题答案 第二章 习题2-1水仙花数 输出100-999中的所有水仙花数.若三位数ABC满足ABC=A^3+B^3+C^3,则称其为水仙花数.例如153=1^3+5^3+3^ ...
- 刘汝佳《算法竞赛入门经典》---总结
刘汝佳:<算法竞赛入门经典> 三步: 基本的数据结构+算法知识: 数论等数学基本知识: 锻炼联想建模能力.知识与实际相结合,解决实际问题! 第一章:程序设计入门 1.a/b 当a.b为整数 ...
- 《算法竞赛入门经典(第二版)》pdf
下载地址:网盘下载 内容简介 · · · · · · <算法竞赛入门经典(第2版)>是一本算法竞赛的入门与提高教材,把C/C++语言.算法和解题有机地结合在一起,淡化理论,注重学习方法和 ...
- 《算法竞赛入门经典(第2版)》
<算法竞赛入门经典(第2版)> 基本信息 作者: 刘汝佳 丛书名: 算法艺术与信息学竞赛 出版社:清华大学出版社 ISBN:9787302356288 上架时间:2014-6-5 出版日期 ...
- 蓝桥杯备考——算法竞赛入门经典(第2版)学习笔记2
算法竞赛入门经典(第2版)学习笔记2 第二章 循环结构程序设计 2.1 for循环 2.2 while 循环和do-while 循环 2.3 循环的代价 2.4 算法竞赛中的输入输出框架 2.5 注解 ...
- (Step1-500题)UVaOJ+算法竞赛入门经典+挑战编程+USACO
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...
- 算法竞赛入门经典(第二版)第三章习题
声明:作者水平有限,只是会基础C语言的小菜,C++还未入门.作者仅根据算法竞赛入门经典(第二版)书上第三章习题所述题意而编写,并未严格按照原题的输入输出编写,代码仅经过个人测试(OJ网站太慢了).代码 ...
- 算法竞赛入门经典+挑战编程+USACO
下面给出的题目共计560道,去掉重复的也有近500题,作为ACMer Training Step1,用1年到1年半年时间完成.打牢基础,厚积薄发. 一.UVaOJ http://uva.onlinej ...
最新文章
- 马化腾:微信将被谁颠覆,领衔下一代互联网的终端居然是?
- 基于单片机的贪吃蛇游戏设计_前端入门,基于html,css,javascript的贪吃蛇游戏
- Android样式和主题(二):系统有哪些主题
- 数值计算动态语言Julia 1.0发布
- gui显示文本动态框
- php 拼接wav,将两个Wav文件合并为一个 | 学步园
- 未来的科学计算机作文800字,未来的高科技学校作文800字
- C/C++混淆点-左移右移操作符
- sharing-jdbc实现读写分离及分库分表
- 可消费消息数量_战疫情!CKafka助力腾讯课堂百万消息实现稳定互动
- 什么工作经常出差_商旅人群洞察:什么样的人经常坐飞机出差?
- BookKeeper总结
- 微信已经老了,头条永远年轻
- php写的仿爱帮网电话号码字符串处理(防采集)。
- Linux系统下CMake的安装和使用
- MENTOR PADS软件菜单显示不完整?这里有妙招
- 【解决】当前操作环境不支持支付宝控件/一直处于“正在安装证书“中
- html ios视频播放器,iOS 视频播放器(整理)
- ISO安装CoreOS
- 微信公众号文章编辑的几点经验