竖式问题--c

来源:互联网 发布:侠盗飞车3罪恶都市mac 编辑:程序博客网 时间:2024/04/30 21:08
#include <stdio.h>#include <string.h>int main(){int count =0;char s[20],buf[99];scanf("%s",s);for(int abc=111;abc<=999;abc++)for(int de=11;de<=99;de++){int x=abc*(de%10),y=abc*(de/10),z=abc*de;sprintf (buf,"%d%d%d%d%d",abc,de,x,y,z);int ok=1;for(int i=0;i<strlen(buf);i++)if(strchr(s,buf[i])==NULL)  ok=0;//strchr 起的作用是在一个字符串上查找单个字符if (ok){printf("<%d>\n",++count);printf("%5d\nX%4d\n-----\n%5d\n%-5d\n-----\n%5d\n\n",abc,de,x,y,z);}}printf("The number of solutions =%d\n",count);return 0;}
0 0