#include <cstdio>
#include <cstring>
int main(){
char range[10];
scanf("%s", range);
int count = 0;
for (int abc = 100; abc <= 999; ++abc){
for (int de = 10; de <= 99; ++de){
int x = abc * (de % 10);
int y = abc * (de / 10);
int z = abc * de;
char buff[50];
sprintf(buff, "%d%d%d%d%d", abc, de, x, y, z);
bool ok = true;
for (int i = 0; buff[i] != '\0'; ++i){
if (strchr(range, buff[i]) == NULL){
ok = false;
break;
}
}
if (ok){
++count;
printf("%d %d\t%s\n", abc, de, buff);
}
}
}
printf("count=%d\n", count);
}
算法竞赛入门经典 例3-3竖式问题
最新推荐文章于 2020-11-20 20:17:29 发布