100中所有奇数之和与平均值?
这个题,利用等差数列的特性,我们知道100以内的自然数里,有50个奇数,和是2500,平均数是12.5。不过既然是编程,就让程序老老实实从1开始逐个数判断,如果一个数除2余1,那么它就是奇数。
程序片段如下:
int j=0;//奇数个数
int sum=0;//和
double avg=0;//平均值
for(int i=1;i<=100;i++)
{
if(i%2==1)
{
j++;
sum+=i;
}
}
avg=sum/j;
System.out.println("100以内的奇数之和:"+sum);
System.out.println("100以内的奇数平均值:"+avg);
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有