学习c++流程控制语句的作业,2018.7.15



#include <iostream>
using namespace std;

// 1. 输出九九乘法表
void main1()
{  
 int i, j;
 //for
 for (i = 1; i <= 9; i++)
 {
  for (j = 1; j <= i; j++)
  {  
   if (i * j > 9)
   {
    cout << j << "x" << i << "=" << i*j << "  ";
   }
   else
   {
    cout << j << "x" << i << "=" << " " << i*j << "  ";
   }
  }
  cout << endl;
 }
 //whlie
 {
  i = 1;
  while (i <= 9)
  {  
   j = 1;
   while (j <= i)
   {
    if (i * j > 9)
    {
     cout << j << "x" << i << "=" << i*j << "  ";
    }
    else
    {
     cout << j << "x" << i << "=" << " " << i*j << "  ";
    }
    j++;
   }
   cout << endl;
   i++;
  }

 }

 //do ...while
 {  
  i = 1;
  do
  {  
   j = 1;
   do
   {
    if (i * j > 9)
    {
     cout << j << "x" << i << "=" << i*j << "  ";
    }
    else
    {
     cout << j << "x" << i << "=" << " " << i*j << "  ";
    }
    j++;
   } while (j <= i);
   cout << endl;
   i++;
  } while (i <= 9);
 }
}

//2. 输出水仙花
void main2()
{
 int a, b, c; //a ,b ,c分别为个,十,百,位上的数
 //for
 {
  cout << "水仙花数: ";
  for (int i = 100; i < 1000; i++)
  {
   a = i / 100;
   b = i / 10 - a*10;
   c = i - a * 100 - b * 10;

   if (i == a*a*a + b*b*b + c*c*c)
   {
    cout << i << " ";
   }
  }
  cout << endl;
 }

 //whlie
 {
  cout << "水仙花数: ";
  int i = 100;
  while (i < 1000)
  {
   a = i / 100;
   b = i / 10 - a * 10;
   c = i - a * 100 - b * 10;

   if (i == a*a*a + b*b*b + c*c*c)
   {
    cout << i << " ";
   }
   i++;
  }
  cout << endl;
 }

 //do..while
 {  
  cout << "水仙花数: ";
  int i = 100;
  do
  {
   a = i / 100;
   b = i / 10 - a * 10;
   c = i - a * 100 - b * 10;

   if (i == a*a*a + b*b*b + c*c*c)
   {
    cout << i << " ";
   }
   i++;
  } while (i <1000);
  cout << endl;
 }

}

//3. 输入n,取出5个偶数3个能被3整数的数并输出,结束输出
void main3()
{
 ////for
 //{  
 // int number,  a=0 , b=0;//number 为输入的数 ab分别为偶数被3整除的数的个数
 // bool _bool = 1;
 // cout << "请输入一个数: " << endl;
 // for (int i = 0; _bool; i++)
 // {
 //  cin >> number;
 //  if (number % 2 == 0)
 //  {
 //   cout << "该数为偶数:" << number <<endl;
 //   a++;
 //   cout << "偶数个数:" << a <<"  "<< "被3整除的数个数:" << b << endl;
 //  }
 //  if (number % 3 == 0)
 //  {
 //   cout << "该数能被3整除:" << number << endl;
 //   b++;
 //   cout << "偶数个数:" << a << "  " << "被3整除的数个数:" << b << endl;
 //  }
 //   _bool = !(a >= 5 && b >= 3);
 // }
 //}

 ////whlie
 //{  
 // int number, a = 0, b = 0;//number 为输入的数 ab分别为偶数被3整除的数的个数
 // bool _bool = 1;

 // while (_bool)
 // {  
 //  cout << "请输入一个数: " << endl;
 //  cin >> number;
 //  if (number % 2 == 0)
 //  {
 //   cout << "该数为偶数:" << number << endl;
 //   a++;
 //   cout << "偶数个数:" << a << "  " << "被3整除的数个数:" << b << endl;
 //  }
 //  if (number % 3 == 0)
 //  {
 //   cout << "该数能被3整除:" << number << endl;
 //   b++;
 //   cout << "偶数个数:" << a << "  " << "被3整除的数个数:" << b << endl;
 //  }
 //  _bool = !(a >= 5 && b >= 3);
 // }
 //}

 ////do ...while
 //{
 // int number, a = 0, b = 0;//number 为输入的数 ab分别为偶数被3整除的数的个数
 // 
 // do
 // {
 //  cout << "请输入一个数: " << endl;
 //  cin >> number;
 //  if (number % 2 == 0)
 //  {
 //   cout << "该数为偶数:" << number << endl;
 //   a++;
 //   cout << "偶数个数:" << a << "  " << "被3整除的数个数:" << b << endl;
 //  }
 //  if (number % 3 == 0)
 //  {
 //   cout << "该数能被3整除:" << number << endl;
 //   b++;
 //   cout << "偶数个数:" << a << "  " << "被3整除的数个数:" << b << endl;
 //  }
 // } while (a < 5 || b <  3);
 //}
}

void main()
{
 //main1();
 //main2();
 //main3();
 system("pause");
}

猜你喜欢

转载自blog.csdn.net/xzhi12345678/article/details/81054071