/* *文件名称:乘法口诀表 *作者:黄龙 *完成日期:2017年4月19日 版本号:v1.0 *对任务求解方法的描述部分: *输入描述:无 *问题描述:略 *程序输出: *问题分析:难 *算法分析:略 */ #include<iostream> using namespace std; int main () { int i,j; for(i=1;i<=9;i++) { for(j=1;j<=i;j++) cout<<j<<"*"<<i<<"="<<j*i<<" "; cout<<endl; } return 0; }
/* *文件名称:完数 *作者:黄龙 *完成日期:2017年4月19日 版本号:v1.0 *对任务求解方法的描述部分: *输入描述:无 *问题描述:略 *程序输出:完数 6 28 496 *问题分析:难 *算法分析:略 */ #include<iostream> #include<cmath> using namespace std; int yzi(int b) { int sum1=0; for(int j=2;j<sqrt(b);j++) if(b%j==0) sum1+=(j+b/j); return sum1; } int main() { int i; int sum2; for(i=2;i<=1000;i++) { sum2=yzi(i)+1; if(sum2==i) cout<<"1000"<<"以内的完数有"<<i<<" "; } cin.get(); return 0; }
/* 文件名称:贪财的富翁 * 作 者:黄龙 * 完成日期:2017 年 4 月 19日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述: 【项目8:贪财的富翁】一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱, 第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,你给我四分钱,....,你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴 ,欣然接受了这个契约。请编程序,通过计算说明,这个换钱计划对百万富翁是否是个划算的交易。(答案:陌给富:3e+006,富给陌:1.07374e+007 富翁亏了) 提示:(1)需要计算出30天后陌生人给了百万富翁多少钱,百万富翁给了陌生人多少钱,然后才能做出判断;(2)想要看得清楚,可以选择列出每一天, 双方交易获得的钱数;(3)给出参考解答,将每天累计给对方的钱列出来,很直观。 * 程序输出: * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { int x=100000,i; double y=0.01; for(i=0;i<30;i++) { x+=100000; cout<<"陌生人:"<<x; y*=2; cout<<"\t富翁:"<<int(y)<<endl; } return 0; }
04-10
416
07-19
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交