C++作业6-循环复习

一、【项目2:输出质数】输出1000-10000之间,个位和千位相等的所有质数。

#include  
using namespace std;  
int main()  
{  
    int i,a,b,j,f;  
    for(i=1000;i<10000;i++)  
    {  
        a=i/1000;  
        b=i%10;  
        if(a==b)  
        {  
            f=1;  
            for(j=2;j
二、 【项目3:输出完数】一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3,再如8的因子和是7(即1+2+4),8不是完数。编程找出1000以内的所有完数。(答案:6  28  496)

#include  
using namespace std;  
void main()  
{  
  int a,b,c;  
  for(a=2;a<1000;a++)  
  {  
      c=0;  
      for(b=1;b<=a/2;b++)  
      {  
          if(a%b==0)  
              c+=b;  
      }  
      if(c==a)  
          cout<

三、 【项目4:贪财的富翁】一个百万富翁遇到一个陌生人,陌生人找他谈一个换钱的计划,该计划如下:我每天给你十万元,而你第一天只需给我一分钱,第二天我仍给你十万元,你给我两分钱,第三天我仍给你十万元,你给我四分钱,....,你每天给我的钱是前一天的两倍,直到满一个月(30天),百万富翁很高兴,欣然接受了这个契约。请编程序,通过计算说明,这个换钱计划对百万富翁是否是个划算的交易。(答案:陌给富:3e+006,富给陌:1.07374e+007   富翁亏了)

#include   
using namespace std;  
int main()  
{  
    double money1=100000,money2=0.01,day=1,sum1=0,sum2=0;  
    for(;day<=30;++day,money2=money2*2)  
    {  
        cout<<"第"<sum2)  
        cout<<"富翁共赚"<


四、【项目5:百钱百鸡问题】中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?

#include  
using namespace std;  
int main()  
{  
    int x,y,z;  
    for(x=0; x<=20; x++)  
    {  
        for(y=0; y<=33; y++)  
        {  
            z=100-x-y;  
            if((5*x+3*y+z/3==100)&&(x+y+z==100)&&(z%3==0))  
                cout<<"鸡翁"<


你可能感兴趣的:(C++作业6-循环复习)