
2013级《程序设计基础Ⅰ》第2章算法设计基础
flyljg
正在成长中
展开
-
优越数
程序设计思想:先将3个数字从小到大排序,然后选出最大的和次大的数字,如果这两个数字都大于平均数,那么就是输出是优越数,否则,就不是。程序代码:#include #include #include #include using namespace std;int main(){ int n; int a,b,c; while(cin>>n) { int flag=0原创 2017-02-28 12:27:03 · 1396 阅读 · 0 评论 -
计算题
算法设计思路:一个主函数;递归调用写一个函数。代码实现;#include #include using namespace std;int fun(int n,int m){ if(m==1) return n; else if(n==1) return m; else return fun(m-1,n)+f原创 2017-02-24 19:33:09 · 692 阅读 · 0 评论 -
查找最大元素
代码设计思想:遍历字符串找到最大的字符,标记出来,输出的时候当遇到最大的字符串,就用最"大字符+(max)“代替就可以了。代码实现:#include #include #include #include using namespace std;int main(){ char s[101]; while(cin>>s) { int len原创 2017-02-24 20:23:59 · 493 阅读 · 0 评论 -
水仙花数
程序设计思想:分离百位数、十位数、个位数,设置两个累加器,用来计数,第一个num1用来控制打印的格式,第二个num2用来记空。代码实现:#include #include #include #include using namespace std;int main(){ int m,n; int sum; while(scanf("%d %d",&m,&原创 2017-02-24 21:25:45 · 625 阅读 · 0 评论