posts - 30,  comments - 28,  trackbacks - 0

          編程求解: 運(yùn)動(dòng)員打靶,10發(fā)子彈命中90環(huán)(每分成績(jī)?yōu)?到10環(huán)不等)
          ???????????????? 求可能情況的總數(shù)

          解法一:
          ?#include <stdio.h>
          #include <stdlib.h>

          int f(int n, int m)
          {
          ?int fn=0,i;
          ?if(m<0||m>10*n) return 0;
          ?if(n==1) return 1;
          ?for(i=0;i<=10;i++)
          ?fn+=f(n-1,m-i);
          ?return fn;
          }


          int main()
          {
          ?int n,m;
          ?printf("Please enter n and m:");
          ?scanf("%d%d",&n,&m);
          ?printf("\n%d發(fā)打中%d環(huán)有%d種可能.\n",n,m,f(n,m));

          ?system("PAUSE");
          ?return 0;
          }?

          解法二:

          ?#include"stdio.h"

          int main(){

          int num =1,i;
          for(i=1;i<=10;i++)
          num = num *(9+i)/i;
          printf("%d",num);
          }

          個(gè)人觀點(diǎn):
          ? 計(jì)算機(jī)是一門(mén)和數(shù)學(xué)相關(guān)的學(xué)科,隨著這門(mén)學(xué)科的發(fā)展,這種"本質(zhì)"似乎被弱化了.解法1是很普通的方法,一般人都是這種思路.而解法二則是從數(shù)學(xué)角度考慮.簡(jiǎn)潔,快速.
          上次去神碼筆試,碰到一題
          ?? :給定一個(gè)數(shù),如7899,把各位數(shù)值相加7+8+9+9=33,3+3=6,用這種方法計(jì)算機(jī)下去,求最后得到的個(gè)位數(shù)

          我給出的解法:
          #include "stdio.h"

          int main(){
          ???int i;
          ???scanf("%d",&i);
          ???printf("%d",i%9==0?9:i%9);
          ?? return 0
          }//~end?
          ?

          posted on 2006-10-15 18:15 murainwood 閱讀(318) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 隨感C++&C


          FeedBack:
          # re: 算法求解[未登錄](méi)
          2007-07-08 22:15 | Polly
          你好厲害哦!  回復(fù)  更多評(píng)論
            
          <2006年10月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          如果真的給你一片天,你敢不敢要?

          常用鏈接

          留言簿(3)

          隨筆分類(lèi)

          隨筆檔案

          相冊(cè)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 平泉县| 东光县| 凯里市| 铁力市| 上虞市| 元谋县| 无锡市| 宿迁市| 广南县| 昂仁县| 惠水县| 留坝县| 中阳县| 蛟河市| 铅山县| 普陀区| 保定市| 高碑店市| 嵊泗县| 仪征市| 吉木萨尔县| 桐乡市| 邳州市| 通海县| 陆丰市| 宝山区| 清苑县| 西林县| 图们市| 高台县| 防城港市| 乌拉特后旗| 郴州市| 兴义市| 商河县| 广平县| 灵宝市| 日土县| 青海省| 屏东县| 武强县|