加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

《编程空间》

(2010-11-08 20:36:46)
标签:

it

//15,23,29,41,76,组成1808的所有可能性
//由于刚看完《盗梦空间》,受其中多层梦境重叠的灵感启发,我做出了5重循环 。
//1808=i*15+x*23+y*29+z*41+k*76,所以只要把每个系数组合都试一遍就可以得出来了。 
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int total=0;
    int yuansu[5]={15,23,29,41,76};
    for(int i=0;i<120;i+=1)
    {
    int a;
    a=yuansu[0]*i;
        for(int x=0;x<80;x+=1)
        {
        int b;
        b=yuansu[1]*x;
            for(int y=0;y<60;y+=1)
            {
            int c;
            c=yuansu[2]*y;
                for(int z=0;z<44;z+=1)
                {
                int d;
                d=yuansu[3]*z;
                    for(int k=0;k<23;k+=1)
                    {
                    int e;
                    e=yuansu[4]*k;
                    int sum;
                    sum=a+b+c+d+e;
                     if(sum==1808)
                      {
                      printf("%d*%d+%d*%d+%d*%d+%d*%d+%d*%d=1808\n",yuansu[0],i,yuansu[1],x,yuansu[2],y,yuansu[3],z,yuansu[4],k);
                      total=total+1; 
                      }
                    }
                }
            }
        }          
    }
    printf("一共有%d种\n",total);   
    system ("pause");
    return 0;

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有