接受2个数,NUM1和num2 找出这2个数的之间的奇数之和,我做出来不正确,请高手帮我看看什么问题。
#include<stdio.h>
main(){
int num1,num2,tmp,i;
scanf("%d%d",&num1,&num2);
clrscr();
if(num1>num2)
{
tmp=num1;
num1=num2;
num2=tmp;
for(i=num1;i<num2;i++)
if(num1/2==0)
{
num1=num1+num1;
printf("%d",num1);
}
else
{
num1=num1+num1;
printf("%d",num1);
}
}
}
问题点数:20、回复次数:8Top
1 楼steedhorse(晨星)回复于 2006-07-03 12:29:52 得分 0
楼主的程序乱套了。Top
2 楼tailzhou(尾巴)回复于 2006-07-03 12:35:54 得分 5
#include<stdio.h>
main(){
int num1,num2,,sum,tmp,i;
scanf("%d%d",&num1,&num2);
clrscr();
if(num1>num2)
{
tmp=num1;
num1=num2;
num2=tmp;
}
sum=0;
for(i=num1;i<=num2;i++)
if(i%2)
{
sum+=num1;
}
printf("%d",sum);
}Top
3 楼steedhorse(晨星)回复于 2006-07-03 12:36:20 得分 5
#include<stdio.h>
main(){
int num1, num2, tmp, i, sum;
scanf("%d%d",&num1,&num2);
//clrscr();
if(num1 > num2) {
tmp=num1;
num1=num2;
num2=tmp;
}
if(num1 % 2 == 0) {
num1++;
}
sum = 0;
for(i = num1; i < num2; i+=2) {
sum += i;
}
printf("%d\n", sum);
}Top
4 楼tailzhou(尾巴)回复于 2006-07-03 12:36:25 得分 0
if(i%2)
{
sum+=num1;
}
==>
if(i%2)
{
sum+=i;
}
Top
5 楼tailzhou(尾巴)回复于 2006-07-03 12:37:21 得分 0
实际上应该用公式来求,呵呵。Top
6 楼tailzhou(尾巴)回复于 2006-07-03 12:52:43 得分 5
#include<stdio.h>
main(){
int num1,num2,sum,tmp;
scanf("%d%d",&num1,&num2);
if(num1>num2)
{
tmp=num1;
num1=num2;
num2=tmp;
}
if (num1%2)
{
--num1;
}
if (num2%2==0)
{
--num2;
}
sum=(num1+num2+1)*(num2-num1+1)/4;
printf("%d\n",sum);
}Top
7 楼maoxiafei(我要学好C和Linux)回复于 2006-07-03 13:09:30 得分 5
#include<stdio.h>
int main()
{
int num1,num2,temp,sum;
sum = 0;
printf("Please enter the two number!");
scanf("%d %d",&num1,&num2);
if( num1 > num2 )
{
temp = num1;
num1 = num2;
num2 = temp;
}
for(temp =( num1 + 1 );temp < num2;temp++)
{
if(temp%2)
sum += temp;
}
printf("the sum of the odd number between the two number is%d",sum );
return 0;
}
Top
8 楼kyun(孤独长风)回复于 2006-07-10 12:17:04 得分 0
谢谢Top




