| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1998 人关注过本帖
标题:请问高手找出两个数之间所有奇数??谢谢!!
只看楼主 加入收藏
dyoli
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-10-20
收藏
 问题点数:0 回复次数:14 
请问高手找出两个数之间所有奇数??谢谢!!
接受两个数num1和num2.找出这两个数之间所有奇数的和?请各位大侠指点
搜索更多相关主题的帖子: 奇数 
2005-11-20 21:08
liangfeng110
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2005-11-20
收藏
得分:0 
用筛法求100之内的素数.
用C语言怎么写了????//
2005-11-20 22:33
本人已死
Rank: 1
等 级:新手上路
威 望:1
帖 子:183
专家分:0
注 册:2005-9-20
收藏
得分:0 

#include<stdio.h>

int isodd(int n)
{
if(n%2)
return 1;
else
return 0;
}

void compare(int *x,int *y)
{
int temp;
if(*x>*y)
{
temp=*x;
*x=*y;
*y=temp;
}
}

void main()
{
int temp,sum=0,num1,num2;
printf("enter the num1 and num2:\n");
scanf("%d",&num1);
scanf("%d",&num2);
compare(&num1,&num2);
for(temp=num1;temp<=num2;temp++)
{if(isodd(temp))
sum=sum+temp;}
printf("the sum of the odd numbers between num1 and num2 is %d\n",sum);
}


爸爸告诉我:女人喜欢有钱的男人;妈妈告诉我:女人喜欢有貌的男人。我翻翻钱包,又照照镜子,然后我哭了
2005-11-20 23:21
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 
scanf("%d",&num1);
scanf("%d",&num2);

for(i=num1>num2?num2/2+1:num1/2+1;i<num1>num2?num1/2+1:num2/2+1;i+=2)printf(" %d ",i);

偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2005-11-20 23:44
Lc_fox
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2005-11-20
收藏
得分:0 
baidu这样写判断语句不好吧 看的偶眼睛都花了

简洁的代码不能生成简洁高效的机器码 况且也不利于我们这些新手阅读

Rove_Pro 流浪与编程 http://post.baidu.com/f?kw=rove_pro
2005-11-21 00:02
dyoli
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-10-20
收藏
得分:0 
scanf("%d",&num1);
scanf("%d",&num2);

for(i=num1>num2?num2/2+1:num1/2+1;i<num1>num2?num1/2+1:num2/2+1;i+=2)printf(" %d ",i);
运行结果死循环
2005-11-21 12:53
ghy2001
Rank: 1
等 级:新手上路
威 望:1
帖 子:87
专家分:0
注 册:2005-10-30
收藏
得分:0 
运行结果死循环
哈哈

2005-11-22 17:04
feng1256
Rank: 4
等 级:贵宾
威 望:14
帖 子:2899
专家分:0
注 册:2005-11-24
收藏
得分:0 

#include <stdio.h>

void main()
{
int sum1,sum2,sum=0,i,n,leap;

printf("please input two numbers: \n");
scanf("%d%d",&sum1,&sum2);

if(sum1>=sum2)
{
printf("input error.\n");
exit(-1);
}

leap=sum1%2;
n=sum2-sum1-leap;

for(i=1;i<n;i+=2)
sum+=(sum1+i+leap);

printf("sum=%d",sum);
}

[此贴子已经被作者于2005-11-30 2:18:23编辑过]


叁蓙大山:工謪、稅務、嗣發 抱歉:不回答女人的问题
2005-11-25 00:53
lutherfatcat
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-11-24
收藏
得分:0 

#include<stdio.h>
main()
{
unsigned i,k,factor;
int a[101];
for(i=2;i<=100;i++) /*Initialization*/
a[i]=1;
factor=2;
while(factor<=100)
{
if(a[factor]==1)
{
printf("%2d\t",factor);
k=factor;
while(k<=100)
{
a[k]=-1;
k+=factor;
}
}
factor++;
}
putchar('\n');
}

/* Sieve Method: In ancient Greek, one scholar named Eratosthenes discover a method to find out prime numbers less than N. It is that place N natural numbers from minimum to maximum, the first number 'one' which is neither a prime number nor a divisible number need to be redlined, keep the second number 'two' which is a prime mumber, then redline all numbers which could be divided exactly by two, if n+1 is not be redlined before, make it a divisor, all numbers after it could be divided exactly by it should be redlined also. Do it so from 2 to N, numbers left are prime numbers. */

2005-11-25 13:35
ADALE
Rank: 2
等 级:新手上路
威 望:4
帖 子:483
专家分:0
注 册:2005-11-18
收藏
得分:0 
# include <stdio.h>
void main ()
{
int a,b,c,t,sum=0,n=0;
scanf ("%d,%d",&a,&b);
if (a>b)
{
t=a;
b=t;
a=t;
}
for (c=a;c<=b;c++)
{
if(c%2==1)
{
sum=sum++;
printf ("%-6d",c);
n=n++;}
if (n%5==0)
printf ("\n");
}
}

喜欢宁静的平凡生活
2005-11-25 21:15
快速回复:请问高手找出两个数之间所有奇数??谢谢!!
数据加载中...
 
   



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

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