从1 开始数到100,如果数字个位含有7,或者该数字是7的倍数,我们打印敲桌子,其余数字打印输出
分析
1.先输出1到100
2.从这100个数字中找出特殊的数字,改为敲桌子
分析特殊字符
数字个位含7 (7,17,27等等)%10 =7
7的倍数(7,21,28等等)%7=0
根据分析输入代码
#include <iostream>
using namespace std;
int main()
{
//从1开始数到100,如果数字个位含有7,或者该数字是7的倍数,我们打印敲桌子,其余数字打印输出
// 1.先输出1到100的数字
// 2.从这一百个数字中找到特殊的数字,改为敲桌子
//
// 特殊数字
// 7的倍数 7,14,21,28.... num%7 =0;可
// 个位有7的数 7,17,27,37.... num%10=7
for (int num = 1; num < 101; num++)
{
if (num%7==0||num%10==7)
{
cout << "敲桌子" << endl;
}
else
{
cout << num << endl;
}
}
system("pause");
return 0;
}
部分结果如上所示