//while、do..while、for
#include<iostream>
using namespace std;
#include<ctime>
//猜数字
int main()
{
//添加随机数种子 作用利用当前系统时间生成随机数,防止每次随机数都一样
srand((unsigned int)time(NULL));
//1、系统生成随机数
int num = rand() % 100 + 1; //rand()%100,生成0~99
//2、玩家进行猜测
int val = 0;//玩家输入的数据
while (1)
{
cin >> val;
//3、判断玩家的猜测
if (val > num)
{
cout << "猜测过大" << endl;
}
else if (val < num)
{
cout << "猜测过小" << endl;
}
else
{
cout << "恭喜你猜对了" << endl;
break;//该关键字可退出本次循环。
}
//猜对,退出游戏
//猜错 提示猜的结果 过大或者过小 重新返回第二步
}
system("pause");
}
#include<iostream>
using namespace std;
//三位数的水仙花数
int main()
{
//1、先打印所有三位数字
int num = 100;
do
{
//2、从所有三位数字中找到水仙花数
int a = 0;//个位
int b = 0;//十位
int c = 0;//百位
a = num % 10;
b = num / 10 % 10;
c = num / 100;
if (a*a*a + b * b*b + c * c*c == num)//若果是水仙花数,才打印
{
cout << num << endl;
}
num++;
} while (num < 1000);
system("pause");
return 0;
}
#include<iostream>
using namespace std;
//从1开始到数字100,如果数字个位有7,十位有7,或者该数字是7的倍数,输出“敲桌子”,其余数字全部打印出。
int main()
{
//1、先输出1~100数字
for (int i = 1; i <= 100; i++)
{
//2、从100个数字中找到特殊数字,打印“敲桌子”
//七的倍数,个位,十位有7,打印敲桌子
if (i % 7 == 0 || i % 10 == 7 || i / 10 == 7)
{
cout << "敲桌子"<< endl;
}
else
{
cout << i << endl;
}
}
system("pause");
return 0;
}
#include<iostream>
using namespace std;
//九九乘法表 列数*行数=计算结果 列数<=当前行数
int main()
{
//打印行数
for (int i = 1; i <= 9; i++)
{
//cout << i << endl;
for (int j = 1; j<= i; j++)//列数<=当前行数
{
cout << j<<"*"<<i<<"="<<j*i<<" ";
}
cout << endl;
}
system("pause");
return 0;
}