吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5132|回复: 11
收起左侧

[其他原创] 编程小练习(5)

 关闭 [复制链接]
zapline 发表于 2010-3-1 12:52
题目:

求任意个数(大于0,小于2的32次方)的平均数

输入数字,按回车键确定输入,最后输入0并按回车键表示输入结束

输出之前输入的所有数的平均数

例如:
输入   
1
3
5
0
输出
3

输入
2
2
2
3
0
输出
2.25

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

czjh2008 发表于 2010-3-1 14:25
呵呵!来学习……
chenyuzheng 发表于 2010-3-1 19:42
#include "stdio.h"
void main()
{ long double j,isum=0;
   int i,n=0;
   for(i=0;;i++)
{   scanf("%lf",&j);
     if(j!=0) isum=isum+j,n++;
       else break;}
printf("%0.2lf",isum/n);
}


斑竹!long double 能达到32位吗?
blueapplez 发表于 2010-3-1 20:04
本帖最后由 blueapplez 于 2010-3-1 20:26 编辑

我认为楼上的代码很完美了   
ps . 楼下说long double不够用  俺就不懂是啥意思  不知道为什么不够用

刚才我脑残了。。。
 楼主| zapline 发表于 2010-3-1 20:10
斑竹!long double 能达到32位吗?
chenyuzheng 发表于 2010-3-1 19:42



    j只需要int就够了
  isum照你这样写long double也是不够的
253891489 发表于 2010-3-1 20:33
本帖最后由 253891489 于 2010-3-1 21:16 编辑

c语言来做



没测试
 


#include "stdio.h"
void main()
{  
  int i,n;
   float sum=0;
while(1)
{
scanf("%d",i)
  sum+=i;
    n++;
while(i==0)
{
  printf("%f",sum/n);
}
}
}
blueapplez 发表于 2010-3-1 20:44
楼上貌似是个死循环吧
253891489 发表于 2010-3-1 20:44
本帖最后由 253891489 于 2010-3-1 21:16 编辑

c#来写

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{

int n=1;

float sum=0;

int i = int.Parse(Console.ReadLine());

sum+=i;
n++;
if (i ==0)

{ 

Console.WriteLine("{0}",sum/n); 

}





}

}
}


没测试

加点钱吧
253891489 发表于 2010-3-1 20:46
楼上貌似是个死循环吧
blueapplez 发表于 2010-3-1 20:44



    没注意错了 不好意思 呵呵 我去该下
明次 发表于 2010-3-1 21:05
最近开学都没啥时间
 
#include <iostream>
using namespace std;
int main()
{
 double number,sum=0,i=0;
 double average=0;
 cout<<"number:"<<endl;
a:;
 cin>>number;
 while(number!=0)
 {
  i++;
  sum=sum+number;
  goto a;
 }
 average=sum/i;
 cout<<"平均数:"<<average<<endl;
 return 0;
}

未命名.jpg
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-16 14:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表