急、!!! 编程求10~30之间的所有奇数的平均值。
答案:4 悬赏:50 手机版
解决时间 2021-12-24 02:54
- 提问者网友:树红树绿
- 2021-12-23 14:05
急、!!! 编程求10~30之间的所有奇数的平均值。
最佳答案
- 五星知识达人网友:春色三分
- 2021-12-23 14:44
#include<stdio.h>
void main()
{
int i,k=0,s=0;
for(i=10;i<=30;i++)
if(i%2)
{
s+=i;
k++;
}
printf("average=%f\n",(float)s/k);
}
void main()
{
int i,k=0,s=0;
for(i=10;i<=30;i++)
if(i%2)
{
s+=i;
k++;
}
printf("average=%f\n",(float)s/k);
}
全部回答
- 1楼网友:洒脱疯子
- 2021-12-23 17:22
public static void main(String[] args){
int sum = 0; //所有奇数的和
int n = 0; //所有奇数的个数
for(int i = 10; i <= 30; i++){
if(i % 2 == 1){
sum = sum + i;
n++;
}
}
System.out.print("10~30之间的所有奇数的平均值为:" + sum / n)
}
- 2楼网友:woshuo
- 2021-12-23 16:34
思路:定义两个变量分别存储累计和以及奇数个数,for循环从10到30依次判断是否是奇数,如果是累加,奇数个数加1,最后计算平均值。
参考代码:
#include
int main()
{
int i,sum=0,num=0;
for(i=20;i<=30;i++)
if(i%2==1){
sum+=i;
num++;
}
printf("%.2f\n",1.0*sum/num);
return 0;
}
- 3楼网友:西风乍起
- 2021-12-23 15:08
int getavg(int startnum,int endnum){
int sum=0;
int count=0;
for(int i=startnum;i<=endnum;i++){
if(i%2==1)
sum+=i;
count++;
}
return sum/count
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯