| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 658 人关注过本帖
标题:新人请教方程解法
只看楼主 加入收藏
shsunwin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-8-22
收藏
 问题点数:0 回复次数:5 
新人请教方程解法
遇到一个难题,六个未知整数相加等于88   要求其中三个范围在1-15, 另外三个范围16-30,不能全是偶数,列出所有答案
请大侠指教如何编写c语言,谢谢
搜索更多相关主题的帖子: 方程 
2008-08-22 17:28
csynyk
Rank: 1
等 级:新手上路
威 望:1
帖 子:114
专家分:0
注 册:2008-8-9
收藏
得分:0 
程序代码:
#include<stdio.h>
#define SUM 88
#define CHECK(a)  (a&0x01)  
int main()
{
    int a,b,c,d,e,f;
    FILE *fp;
    if((fp=fopen("d:\\88.txt","w"))!=NULL)   //在D盘下建立一个88.TXT文档存储结果
    {
        for(a=0; a<16; a++)
        for(b=a+1; b<16; b++)         //如果6个数中允许出现相同的数字,则可将b=a+1改为b=0,以下相同
            for(c=b+1; c<16; c++)
            for(d=16; d<31; d++)
                for(e=d+1; e<31; e++)
                for(f=e+1; f<31; f++)
                {
                    if((a+b+c+d+e+f)==SUM)
                    if(CHECK(a)||CHECK(b)||CHECK(c)||CHECK(d)||CHECK(e)||CHECK(f))
                        fprintf(fp,"%d,%d,%d,%d,%d,%d\n",a,b,c,d,e,f);
                }
    }
    else
        printf("文件建立失败!");
    return 0;
}

http://blog./csynyk
2008-08-23 00:03
liqiangzk982
Rank: 2
等 级:论坛游民
帖 子:50
专家分:16
注 册:2006-12-20
收藏
得分:0 
#define CHECK(a)  (a&0x01)  
请问这个代表什么含义?
谢谢!

菜鸟我最大!
2008-08-23 02:25
shsunwin
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-8-22
收藏
得分:0 
太感谢了!我想了好久都做不出
2008-08-23 16:41
csynyk
Rank: 1
等 级:新手上路
威 望:1
帖 子:114
专家分:0
注 册:2008-8-9
收藏
得分:0 
[bo][un]liqiangzk982[/un] 在 2008-8-23 02:25 的发言:[/bo]

#define CHECK(a)  (a&0x01)  
请问这个代表什么含义?
谢谢!

判断奇偶。

http://blog./csynyk
2008-08-24 02:03
gongqing
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-8-24
收藏
得分:0 
高手,,哦看不懂哦。。。
2008-08-24 20:54
快速回复:新人请教方程解法
数据加载中...
 
   



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

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