/*
目的:
求1到100之间的奇数之和
求1到100之间的奇数的个数
求1到100之间的奇数的平均数
求1到100之间的奇数偶数之和
*/
# include <stdio.h>
int Summation();// 求1到100之间的奇数之和功能函数
int Number();// 求1到100之间的奇数的个数功能函数
int Averages();// 求1到100之间的奇数的平均数功能函数
int jsum_and_osum();// 求1到100之间的奇数偶数之和功能函数
void main()
{
int r1,r2,r3,r4;//定义4个接收返回值的整数变量
r1 = Summation();
r2 = Number();
r3 = Averages();
r4 = jsum_and_osum();
printf("1到100之间的奇数之和为%d\n", r1);
printf("1到100之间的奇数个数为%d\n", r2);
printf("1到100之间的奇数的平均数为%g\n", r3);
printf("1到100之间的奇数偶数之和为%d\n", r4);
}
int Summation()//求奇数和的函数
{
int i;//定义循环变量
int sum = 0;
for (i=1; i<=100; i++)
{
if (i%2 != 0)//判断数字是否为奇数
{
sum += i;
}
}
return sum;
}
int Number()//求奇数的个数
{
int i;
int count = 0;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
{
count++;
}
}
return count;
}
int Averages()//求奇数的平均数
{
int i;
int count = 0;
int sum = 0;
float avg;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
{
sum += i;
count++;
}
}
avg = (float)(sum) / count;
return avg;
}
int jsum_and_osum()//求奇数偶数之和
{
int i;
int jsum = 0;
int osum = 0;
for (i=1; i<=100; i++)
{
if (i%2 != 0)
{
jsum += i;
}
else
{
osum += i;
}
}
return (jsum+osum);
}
C语言:用函数+循环+if语句 实现1到100之间奇数之和,奇数的个数,奇数的平均数,奇数偶数之和
最新推荐文章于 2024-11-26 09:13:33 发布
本文介绍了一个C语言程序,该程序能够计算1到100之间的奇数和、奇数个数、奇数平均数以及所有奇偶数的总和。通过定义多个函数分别实现这些功能,展示了如何使用循环和条件语句来处理数值计算。

7118

被折叠的 条评论
为什么被折叠?



