c语言do while语句编1到n的奇数和,偶数和?

如题所述

考虑负偶数和负奇数:

#include<stdio.h>

int main()

{

    int i,n,max,sum1=0,sum2=0;

    scanf("%d",&n);

    if(1<n) i=1,max=n;

    if(1>n) i=n,max=1;

    if(1==n)printf("奇数和:1");

    else

        do

        {

            if(i%2==0)

                sum2+=i;

            else

                sum1+=i;

            i++;

        }while((max==n && i<=n) || (max==1 && i<=1));

    printf("奇数和:%d\n",sum1);

    printf("偶数和:%d\n",sum2);

    return 0;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-12-15
#include<stdio.h>

int main()
{
int n,s1=0,s2=0;

printf("请输入整数n:");
scanf("%d",&n);
do
{
if(n%2)
s1+=n;
else
s2+=n;
}while(--n);
printf("奇数和:%d\n",s1);
printf("偶数和:%d\n",s2);
return 0;
}

c语言中用while语句判定输出的数是奇数,偶数和还是零并输出他们的个数...
printf("偶数和:d\\n奇数和:d\\n",sumeven,sumodd);getchar();return 0;}

如何实现用while语句计算1-n中的奇数之和及偶数之和,在C语言中?
printf("The ODD are %d\\nThe EVEN are %d\\n",so,se);return 0;}

用C语言编写出计算1到100之间的奇数之和以及偶数之和的程序
include <stdio.h>void main(){int i=1,s1=0,s2=0;while(i<=100){i%2?s1+=i:s2+=i;i++;}printf("奇数和: %d\\n偶数和:%d",s1,s2);}用do-while循环:include <stdio.h>void main(){int i=1,s1=0,s2=0;do{i%2?s1+=i:s2+=i;i++;}while(i<=100);printf("奇数和:...

C语言,求1-1000所有奇数的和,偶数的和,倒数的和,c用while循环
include <stdio.h>int main(){float i,js,os,ds;i=1;js=0;os=0;ds=0;while(i<=1000){if(int(i)%2==0)\/\/偶数os+=i;else\/\/奇数js+=i;\/\/倒数 ds=ds+1\/i;i++;}printf("奇数和:%.0f\\n偶数和:%0.0f\\n倒数和:%f\\n",js,os,ds); return 0;} ...

c语言 用do while 打出1到100以内所有奇数
include<stdio.h>\/\/do while int main(){ int i=0,sum=0;do { if(i%2!=0){ sum=sum+i;} i++;}while(i<100);printf("%d\\n",sum);return 0;} \/\/这是之前写的1-100内奇数求和,只要奇数,在循环里直接printf输出就好了 ...

C语言 编写一个程序,计算1到正数n之间的奇数之和以及偶数之和。整数n由...
望采纳!include<stdio.h> void main() { int i,n;int result1=0,result2=0;printf("请输入n:");scanf("%d",&n);for(i=0; i<=n; i++) { if(i%2 == 0)result1 += i;else result2 += i;} printf("偶数和为:%d\\n",result1);printf("奇数和为:%d\\n",result2);} ...

C语言程序求1—100之间的奇数和和偶数和
while(i <= 100)\/\/ 若i<=100则执行循环体 {if(i % 2 != 0)\/\/ 判断是不是奇数,是就累加到奇数 oddsum += i;else\/\/ 不是奇数,累加到偶数 evensum += i;i++;\/\/ i的值加1 } printf("oddsum=%d evensum=%d\\n",oddsum,evensum);return 0;方法二、for语句来实现,效果是一...

C语言编程:求1到1000的奇数和
求1到1000的奇数和的C语言编程方法有以下几种:使用while循环,定义一个变量n从1开始递增,每次判断n是否为奇数,如果是则累加到sum变量中,直到n大于1000为止。使用for循环,定义一个变量n从1开始递增2,每次将n累加到sum变量中,直到n大于1000为止。使用递归函数,定义一个函数odd_sum(n),返回1到...

编写程序,求1~100之间的奇数和偶数之和,并加以输出。用C语言
include "stdio.h"int main(){ int countou,countji=0;int i=0;for(i=1;i<=100;i++){ if(i%2==0) countou+=i;else countji+=i;} printf("偶数和:%d\\n 奇数和:%d",countou,countji);return 0;}

c++用while循环结构,输出1-10中所有的奇数
include<stdio.h>int main(){ int n; n=1; while(n<=10) { printf("%d ", n); n+=2; } n=2; do { printf("%d ", n); n+=2; }while(n<=10); return 0;}

相似回答