| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦   
共有 455 人关注过本帖
标题:【百度之星程序设计大赛】大家来看看 总有一道题可以将你难住
收藏  订阅  推荐  打印
elan1986
Rank: 3Rank: 3
等级:中级会员
威望:2
帖子:183
积分:2044
注册:2007-12-17
【百度之星程序设计大赛】大家来看看 总有一道题可以将你难住

前几天在上午那个的时候看到的
http://astar.baidu.com/collect.html
还不错
里面的题都比较新
并且都是百度出的!有的有是百度搜集到的
大家可以看看!
希望对大家有所帮助
2008-8-7 14:09
Cromwell
Rank: 1
等级:新手上路
帖子:20
积分:308
注册:2008-8-9

05年初赛的第一道题目,大家多给些意见哈,谢谢谢谢谢


/* Note:Your choice is C IDE */
/*第一题(共四题 100 分):连续正整数( 10 分)

题目描述:一个正整数有可能可以被表示为 n(n>=2) 个连续正整数之和,如:

15=1+2+3+4+5
15=4+5+6
15=7+8

请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。

输入数据:一个正整数,以命令行参数的形式提供给程序。

输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正整数开始、以从小到大的顺序打印。如果结果有多个序列,按各序列的最小正整数的大小从小到大打印各序列。此外,序列不允许重复,序列内的整数用一个空格分隔。如果没有符合要求的序列,输出 “NONE” 。

例如,对于 15 ,其输出结果是:
1 2 3 4 5
4 5 6
7 8
对于 16 ,其输出结果是:
NONE

评分标准:程序输出结果是否正确。*/

#include "stdio.h"
void main()
{   int Num=15;
    int i=0;             //i是每次的循环值
    int j=0;             //输出序列用
    int k=1;             //k用来做整数数列的起始值
    int firstNum,endNum;
    int Tsum=0;
    int flag=0;          //判断有没有相等
    
  printf("please input a number:\n");
  scanf("%d",&Num);
  printf("the Num is:%d\n",Num);
  
      
    for(k=1;k<=(Num/2+1);k++){
       Tsum=0;
       
       for(i=k;i<Num;i++)
          {
           Tsum=Tsum+i;
          if(Tsum==Num)
              { firstNum=k;
                endNum=i;
                for(j=firstNum;j<=endNum;j++)
                printf("%4d",j);
                printf("\n");
                flag=1;
              }
          else if(Tsum<Num)
                continue;
          else break;
         }
    }
    if (flag!=1)
         printf("NONE\n");
    
}

[ 本帖最后由 Cromwell 于 2008-8-10 18:26 编辑 ]
2008-8-10 17:26
simpley
Rank: 3Rank: 3
等级:中级会员
帖子:261
积分:2826
注册:2005-2-23

这个题就是求下面方程的正整数解集.n是给出的数.
(x+y)(y-x+1)=2n

myQQ::445750010
2008-8-10 22:20
mark0289
Rank: 2
等级:注册会员
帖子:81
积分:970
注册:2006-4-5

楼上十分精辟!
2008-8-11 11:07
Cromwell
Rank: 1
等级:新手上路
帖子:20
积分:308
注册:2008-8-9

引用:
simpley 在 2008-8-10 22:20 的发言:

这个题就是求下面方程的正整数解集.n是给出的数.
(x+y)(y-x+1)=2n
怎么讲?谢谢
2008-8-11 21:56
阳小子
Rank: 1
等级:新手上路
帖子:18
积分:284
注册:2008-8-19

好像C语言的例题很多,而且都是跟数学方面有关的,都是学校应付考试而已。
2008-8-19 21:28
共有 454 人关注过本帖
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.175597 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved