C解决的小小题目

/*用dev c++ 编译

网友在qq群里发的一到小题目,可以手算,凑也能很容易得到答案

不过,本人初学,为了练习呵呵

powered by EverettFJ

2007-06-12

*/

/*
老师在黑板上写下若干个从开始的连续自然数一二三四 五。。。
后来其中的某个数被差掉了,
剩下的数的平均值是13又一三分之九,(13×13+9)/13,
13+9/13
那么差掉的数是多少
*/

#include <stdio.h>
#include <stdlib.h>

#define FINE 0

int main(int argc, char *argv[])
{
    double i,j,k;
    double temp;/*存放去掉的数*/
    double sum=0.0;
    double average=0.0;
    for(i=13.0;i<30.0;i++)/*假设数到自然数1,2,3,4...i*/
    {                                                 
              printf("/n-------%f----------/n",i);
              for(j=1.0;j<=i;j++){
                  temp=j;/*去掉的数*/
                  sum=0.0;
                  for(k=1.0;k<=i;k++){               
                      if(k!=temp){sum+=k;}
                  }
                  average=sum/(i-1.0);
                  #if FINE
                  if((int)i%4==0||(int)j%4==0)printf("/n");
                  printf("[%f>>%-.0f] ",average,temp);
                  #else
                  if(average==(13.0+9.0/13.0))printf("[%f>>%-.0f] ",average,temp);
                  #endif
              }
             
             
    }
  system("PAUSE"); 
  return 0;
}
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值