题目:
从1开始数到数字100, 如果数字个位含有7,或者数字十位含有7,或者该数字是7的倍数,
我们打印敲桌子,其余数字直接打印输出。
解题思路:
个位有7:如,7,17,27,37,…,则可以知道num除以10余数为7
十位有7:如,70,71,72,73,…,则可以知道num整除10
7的倍数:如,7,14,21,28,…,则可以知道num除以7余数为0
#include<iostream>
using namespace std;
int main()
{
for (int num = 1; num <= 100;num++)
{
if (num % 10 == 7 or num / 10 == 7 or num % 7 == 0)
{
cout << "敲桌子" << endl;
}
else
{
cout << num << endl;
}
}
system("pause");
return 0;
}