一、问题及代码
/* * 文件名称:Ex4-2.cpp * 作 者:徐怡清 * 完成日期:2017 年 4月 4日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:求1000以内所有偶数和 * 程序输出:sum * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std; int main() { int i(2),sum(0); while (i<=1000) { sum+=i; i=i+2; } cout<<"1000以内所有偶数和:"<<sum<<endl; return 0; }二、运行结果
一、问题及代码
/* * 文件名 :Ex4-3.cpp * 作 者:徐怡清 * 完成日期:2017 年 4月 4日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:富翁问题 * 程序输出:输赢 * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { double x=0.01,y=0; int i; for(i=1;i<=30;i++) { y+=1e+5; x*=2; } cout<<"陌给富:"<<y<<endl; cout<<"富给陌:"<<x<<endl; if(y>x) cout<<"陌生人亏了"<<endl; else if(y==x) cout<<"不输不赚"<<endl; else cout<<"富翁亏了"<<endl; return 0; }
/* * 文件名 :Ex4-4.cpp * 作 者:徐怡清 * 完成日期:2017 年 4月 4日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:输出完数 * 程序输出:1000以内的完数 * 问题分析:略 * 算法设计:略 */ #include<iostream> using namespace std; int main() { int x,y,sum; cout<<"1000内的完数:"<<endl; for(x=2;x<1000;x++) { sum=0; for(y=1;y<=(x/2);y++) { if(x%y==0) { sum+=y; } } if(sum==x) { cout<<x<<endl; } } return 0; }