题目①
#include<string>
#include<iostream>
using namespace std;
int main()
{
int sum;
sum = 0;
for (int i = 1000; i <10000; i++)
{
int j = i * 10 + 6;
if (j % 3 == 0)
sum++;
}
printf("个位数为6且能被3整除的五位数有%d个\n", sum);
}
-
题目②
#include<string>
#include<iostream>
using namespace std;
int main()
{
int sum = 0;
for(int a=1;a<=9;a++)
for(int b=1;b<=9;b++)
for(int c=1;c<=9;c++)
for (int d = 1; d <= 9; d++)
for (int e = 1; e <= 9; e++)
{
int m = (a * 10 + b) * (c * 100 + d * 10 + e);
int n = (a * 100 + d * 10 + b) * (c * 10 + e);
if (m == n)
sum+=1;
}
printf("共有%d种", 2*sum);
}
不懂为什么要加上五个数彼此不相等的条件。