竖式问题
来源:互联网 发布:手机淘宝的付款方式 编辑:程序博客网 时间:2024/05/01 21:34
#include <stdio.h>#include <string.h>int main(){int i,ok,abc,de,x,y,z,count=0;char s[20],buf[99];scanf("%s",s);for(abc=111;abc<=999;abc++) for(de=11;de<=99;de++) { x=abc*(de%10); y=abc*(de/10); z=abc*de; sprintf(buf,"%d%d%d%d%d",abc,de,x,y,z); ok=1; for(i=0;i<strlen(buf);i++) { if(strchr(s,buf[i])==NULL) ok=0; } if(ok) { printf("<%d>\n",++count); printf("%5d\nX%4d\n-----\n%5d\n%4d\n-----\n%5d\n\n",abc,de,x,y,z); } } printf("The number of solutions=%d\n",count);return 0;}