#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");
}