正文

gcc12007-04-18 15:22:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/7zeal/24988.html

分享到:

// gcc1.cpp : Defines the entry point for the console application./*1.  给定等式  A B C D E     其中每个字母代表一个数字,且不同数字对应不                    D F G     同字母。编程求出这些数字并且打出这个数字的             +      D F G     算术计算竖式。              ───────                 X Y Z D E*/ #include "stdafx.h"#include <iostream>#include <stdio.h> int f=5,g=0,a,b,c,d,e,x,y,z=0;void Search(int n){  for(c=1;c<10;c++) {    if(c==5) continue;        for(d=1;d<10;d++)        {            if(d==5) continue;            for(e=1;e<10;e++)            {                if(e==5) continue;                for(z=1;z<10;z++)                {                    if(z==5) continue;              if(c+2*d+1==10*n+z)             if(a!=b&&a!=c&&a!=d&&a!=e&&a!=x&&a!=y&&a!=z)             if(b!=c&&b!=d&&b!=e&&b!=x&&b!=y&&b!=z)             if(c!=d&&c!=e&&c!=x&&c!=y&&c!=z)             if(d!=e&&d!=x&&d!=y&&d!=z)             if(e!=x&&e!=y&&e!=z)             if(x!=y&&x!=z)             if(y!=z)             if(a+b+c+d+e+x+y+z==40)              {     printf("   %d  %d  %d  %d  %d\n",a,b,c,d,e);                 printf("         %d  %d  %d\n",d,f,g);     printf("+        %d  %d  %d\n",d,f,g);     printf("_____________________\n");     printf("   %d  %d  %d  %d  %d\n",x,y,z,d,e);     printf("\n");     printf("\n");              }                  }   }  } }} int main(){ for(a=1;a<10;a++) {  if(a==4||a==5) continue;   for(x=1;x<10;x++)  {      if(a+1!=x) continue;   if(x==1||x==5||x==6) continue;   for(y=1;y<10;y++)   {    if(y==5) continue;    for(b=1;b<10;b++)    {     if(b==5) continue;      if(y+10-b==1)     {     Search(1);      }      else if(y-b+10==2)     {     Search(2);      }      else continue;    }   }  } } getchar();    return 0;}

阅读(2000) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册