c语言 怎么把0-100的之间的奇偶数,以及能被8整除的数及个数及分别的和都显示出来,急求。

急求

C语言程序:


#include <stdio.h>


void main()

{

int n;

int num_odd = 0; //奇数个数

int num_even = 0; //偶数个数

int num_8 = 0; //能被8整除的数的个数


printf("能被8整除的整数:");

for(n=1; n<=100; n++)

{

if(n % 2 == 0)

{

num_even++;

}

else

{

num_odd++;

}

if(n % 8 == 0)

{

num_8++;

printf("%d  ", n);

}

}

printf("\n能被8整除的数的个数:%d\n", num_8);

printf("奇数的个数:%d\n", num_odd);

printf("偶数的个数:%d\n", num_even);

}


运行结果:

追问

奇数和,偶数和,被8整出的和都没体现出来,怎么改,朋友 急需

追答

修改后的程序:

#include <stdio.h>


void main()

{

int n;

int num_odd = 0; //奇数个数

int num_even = 0; //偶数个数

int num_8 = 0; //能被8整除的数的个数

int sum_odd = 0;

int sum_even = 0;

int sum_8 = 0;


printf("能被8整除的整数:");

for(n=1; n<=100; n++)

{

if(n % 2 == 0)

{

num_even++;

sum_even += n;

}

else

{

num_odd++;

sum_odd += n;

}

if(n % 8 == 0)

{

num_8++;

sum_8 += n;

printf("%d  ", n);

}

}

printf("\n能被8整除的数的个数:%d\n", num_8);

printf("能被8整除的数的和:%d\n", sum_8);

printf("奇数的个数:%d\n", num_odd);

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

printf("偶数的个数:%d\n", num_even);

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

}


运行结果:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-04
不会的啊,不懂这个的啊追问

不懂你评价啥-.-

相似回答