经典例题
特仑苏我要大杯的
好看的皮囊千篇一律,有趣的灵魂万里挑一。
展开
-
河内之塔【C++版】
河内之塔【C++版】@输入盘数,输出此类的方法详解过程。-编码设备:Dev;分析:类型的确定,主函数,子函数(if判断,进行排序);见详解:大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘上不能放大圆盘,在三根柱子之间一次只能移动一个圆盘。一天移动一个圆盘,当圆盘全部移动另一个柱子上时宇宙就将毁灭。有三根相邻的柱子,标号为A,B,C,A柱子上从下到上按金字塔状叠放着n个不原创 2020-05-23 10:49:36 · 257 阅读 · 0 评论 -
猴子吃桃【C++版】
猴子吃桃【C++版】@采用逆向思维,输入猴子最后一天吃桃的天数,输出猴子第一天共摘了多少个桃子。编码设备:Dev;目的:通过此代码进而简单的求得该类问题的结果;分析:数据定义,键盘输入,运算体,键盘输出;优势:简单易懂易看;劣势:方法较为传统,未能达到一定程度上的创新;欢迎各位小可爱提出问题和看法与博主进行灵魂深处的沟通与交流!具体编码如下:#include<stdio.h>main(){ int day,sum = 1,i; printf("\tmonkey最原创 2020-05-22 10:40:33 · 857 阅读 · 0 评论 -
分解质因【C++版】
分解质因【C++版】@输入一个数,输出这个数的质因数。编码设备:Dev;编码目的:求一个数的最简质因数;分析:数据定义,键盘输入,运算体,键盘输出;优势:清晰;劣势:方法较为传统;欢迎各位小可爱提出问题和看法进行沟通与交流!具体代码如下:#include<stdio.h>main(){ int i,n; printf("\tPlease inpur a number :"); scanf("%d",&n); printf("\n\t%d =",n);原创 2020-05-21 19:35:31 · 228 阅读 · 0 评论 -
十转十六【C++版】
十转十六【C++版】@输入一个数和它的进制数,输出该数进制后的数。编码设备:Dev;编码目的:通过进行编码来实现十六进制及二进制、八进制的转换;分析:数据定义,键盘输入,运算体,键盘输出;核心部件:见详解;-优势:代码清晰,易懂;劣势:未达到一定程度上的优化;欢迎各位小可爱进行问题与看法的沟通与交流!具体代码如下:#include<stdio.h>main(){ char num[] = "0123456789ABCDEF",result[30] = {0},tem原创 2020-05-21 18:57:14 · 697 阅读 · 0 评论 -
两数交换【C++版】
两数交换【C++版】@输入两个数,输出的两个数的值交换。编码设备:Dev;编码目的:数量的掌握数值交换法的基本方法;劣势:某有任何的创新且采用的是最为传统的方法;核心成分:temp = a;a = b;b = temp;优势:简单易分析;分析:数据定义,键盘输入,运算体,键盘输出;欢迎各位小可爱对问题进行进一步的沟通与交流!具体代码如下:#include<stdio.h>main(){ int a,b,temp; printf("\tplease input原创 2020-05-21 17:48:13 · 396 阅读 · 0 评论 -
水仙花数【C++经典版】
水仙花数【C++经典版】@通俗地讲就是一个三位数的各位数字立方之和等于其本身。编码设备:Dev;目的:编写求三位数的水仙花数;分析:数据定义,运算体,输出;核心代码:for(n = 100;n < 1000;n++) { i = n/100; j = n/10 %10; k = n % 10; if(n == iii+jjj+kkk) printf("%d\n"); };劣势:目前还没有找到相关的优善方案,这也是所谓经典的原因了吧。如有神马看法和意见,欢迎进行沟通交流!具体代码如原创 2020-05-20 21:44:46 · 688 阅读 · 0 评论