问题描述
从1数到100,逢7的倍数或数字中有7,就敲桌子。
算法描述
1,输出1~100
2,从中找到特殊数字,改为“敲桌子”
特殊数字 | 判定方法 |
7的倍数 | 对7取余结果为0 |
个位数有7 | 对10取余结果为7 |
十位数有7 | 除10结果为0 |
#include <iostream>
#include <string>
using namespace std;
int main()
{
for (int i = 1; i <= 100; i++)
{
if (i%7==0||i%10==7||i/10==7) //特殊数字判定
{
cout << "敲桌子" << endl;
}
else
{
cout << i << endl;
}
}
return 0;
}
运行结果部分截图如下: