C++第四次作业
2016-04-26 23:11
447 查看
项目1:百钱白鸡
项目3:输出完数
#include <iostream> #include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数 using namespace std; int main() { int x, y, z, count = 0; cout << "买鸡的方案有:" << endl; for (x = 0; x <= 20; x++) for (y = 0; y <=33; y++) for (z = 0; z <= 100; z++) if (5*x + 3*y + z*1.0/ 3 == 100&&x+y+z==100) { ++count; cout << count << "买公鸡: " << x << "只;买母鸡, " << y << "只;买小鸡 " << z << "只\n";//输出方案 } system("pause");//见第一条注释 }项目2:贪财的富翁
#include <iostream> #include<windows.h>//为了使程序不闪退而使用该函数,在使用VC6.0编写时不需要此函数 using namespace std; int main() { double a=0.01, b=0,i; for (i = 1; i <= 30; i++) { a = a * 2; b = b + 100000; cout << "第" << i << "天,富人给陌生人" << a << "陌生人给富人" << b<<endl; } if (a>b) { cout << "富给陌:" << a << "," << "陌给富:" << b << "富翁亏了" << endl; } else cout << "富给陌:" << a << "," << "陌给富:" << b << "陌生人亏了" << endl; system("pause");//见第一条注释 }
项目3:输出完数
#include<iostream> using namespace std; int main() { int b,i,c,d=0; for(i=2;i<=1000;i++) { for(b=1;b<i;b++) { if(i%b==0) d=d+b; } if(d==i) cout<<i<<endl; d=0; } return 0; }