标题:【百度之星程序设计大赛】大家来看看 总有一道题可以将你难住
只看楼主
elan1986
Rank: 6Rank: 6
等 级:贵宾
威 望:18
帖 子:458
专家分:407
注 册:2007-12-17
结帖率:100%
 问题点数:0 回复次数:5 
【百度之星程序设计大赛】大家来看看 总有一道题可以将你难住
前几天在上午那个的时候看到的
http://astar.baidu.com/collect.html
还不错
里面的题都比较新
并且都是百度出的!有的有是百度搜集到的
大家可以看看!
希望对大家有所帮助
搜索更多相关主题的帖子: 百度 程序设计 大赛 难住 baidu 
2008-08-07 14:09
Cromwell
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-8-9
得分:0 
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");
    
}

[[it] 本帖最后由 Cromwell 于 2008-8-10 18:26 编辑 [/it]]
2008-08-10 17:26
simpley
Rank: 1
等 级:新手上路
帖 子:262
专家分:0
注 册:2005-2-23
得分:0 
这个题就是求下面方程的正整数解集.n是给出的数.
(x+y)(y-x+1)=2n

myQQ::445750010
2008-08-10 22:20
mark0289
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-4-5
得分:0 
楼上十分精辟!
2008-08-11 11:07
Cromwell
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2008-8-9
得分:0 
[bo][un]simpley[/un] 在 2008-8-10 22:20 的发言:[/bo]

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



怎么讲?谢谢
2008-08-11 21:56
阳小子
Rank: 1
等 级:新手上路
帖 子:26
专家分:6
注 册:2008-8-19
得分:0 
好像C语言的例题很多,而且都是跟数学方面有关的,都是学校应付考试而已。
2008-08-19 21:28



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-227168-1-1.html




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

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