| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1465 人关注过本帖, 2 人收藏
标题:有6个3位数,和为2886.这6个数都是由相同的3个数字在不同位置构成的,求这个 ...
只看楼主 加入收藏
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:0 
我的那个烂
    学习

我可好玩啦...不信你玩玩^_^
2009-10-27 13:48
语言
Rank: 2
等 级:论坛游民
帖 子:17
专家分:19
注 册:2009-10-24
收藏
得分:5 
10楼的 肯定有重复  而且有错误=三位数中没有排除重复的数字
             对你的改进

 #include "stdio.h"
void main()
{
    int i,j,k,sum=0,z=0;   
    int fun(int a,int b,int c);
    for(i=1;i<10;i++)
        for(j=i+1;j<10;j++)
            for(k=j+1;k<10;k++)
               {
                   sum=fun(i,j,k)+fun(i,k,j)+fun(j,i,k)+fun(j,k,i)+fun(k,j,i)+fun(k,i,j);
                   if(sum==2886)
                   printf("%d %d %d  \n ",i,j,k);
                 
               }   
}
int fun(int a,int b,int c)
{
    int t;
    t=a*100+b*10+c;
    return (t);
}

[ 本帖最后由 语言 于 2009-10-27 14:14 编辑 ]
2009-10-27 13:54
快速回复:有6个3位数,和为2886.这6个数都是由相同的3个数字在不同位置构成的, ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015371 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved