习题:求1-100内奇、偶数的个数、和值与平均值

来源:互联网 发布:程序员常上的api网站 编辑:程序博客网 时间:2024/04/30 15:41

/*
学习目标:了解for与if的嵌套使用;

完成时期:2012年10月12日0时3分;
程序功能:求1-100内奇、偶数的个数、和值 与 平均值;
注意事项:for 与 if 默认只能控制一个语句,如果有多个语句,须将其用花括号{}包含在一起,

为了加强代码的易读性,哪怕是后面只有一个语句,最好也将其{}起来。

*/

# include <stdio.h>

int main(void)
{
int ji = 0,ou = 0, time1 = 0, time2 = 0, i;
for(i=1; i<=100; i++)
{
if(i%2 != 0) // 条件i不等于0,判定为奇数;
{
ji = ji + i; // 求奇数和;
time1 += 1; // 假如if成立,则记录+1次,以得出奇数的个数;
}

if(i%2 == 0) // 条件i等于0,判定为偶数;
{
ou = ou + i; //求偶数和;
time2 += 1; // 同time1,记录偶数的个数;
}
}

printf("1-100内有%d个奇数, 有%d个偶数\n\n", time1, time2);
printf("1-100内的奇数和为: %d, 偶数和为:%d\n\n", ji, ou);
printf("1-100内奇数的平均值为:%d, 偶数平均值为:%d\n\n", ji/time1, ou/time2);

return 0;
}

/*
该程序在VC++6.0中的执行结果如下:
-----------------
1-100内有50个奇数, 有50个偶数

1-100内的奇数和为: 2500, 偶数和为:2550

1-100内奇数的平均值为:50, 偶数平均值为:51

Press any key to continue
-----------------
*/


0 0