青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 99,  comments - 8,  trackbacks - 0

//思路:1.調用函數change() 將小數 s 轉化成去掉小數點的整數 s1 并且返回得到小數點的位置。
//      2.調用函數mu1()用大數乘法模擬整數運算,并將相乘的結果放在s2中,返回s2和是進行下面的 n -1次相乘
//      3.在主函數里面通過已知的小數點的位置,利用數值關系輸出
//      4.注意小數點前沒有前導0,小數點后面沒有尾0。

//難點:for ( int i = 1; i < n; i ++)     mu1 (s1,s2);

 1             
 2#include <stdio.h>
 3#include <stdlib.h>
 4#include <string.h>
 5#define LENGTH 6  //小數的位數(含小數點) 
 6
 7//將字符轉化為數字 
 8unsigned int change (char s[LENGTH], unsigned int s1[LENGTH - 1])
 9{
10     int ss[LENGTH - 1];  //ss 放未逆置的整數 
11     memset (ss, 0sizeof(ss));
12     
13     int k = 0 ;
14     for (int i = 0; i < LENGTH && s[i]; ++i)  //考慮特殊數據如:0.0001 
15     {
16         if (s[i] != '.')
17            ss[k++= s[i] - '0';
18     }
 
19     for (int j = 0;j < LENGTH - 1; j++)
20     {
21         s1[j] = ss[LENGTH - 2 - j];  
22     }

23     
24     int m = 0;
25     while ( (s[m] != '.'&& s[m] )
26           ++m; 
27           return LENGTH - 1 - m;   //小數點位數 
28}
 
29
30//大數乘法運算 
31//函數返回 s2 
32void mu1 (unsigned int s1[LENGTH - 1],unsigned int s2[130])
33{
34     int ss[130];
35     memset ( ss, 0, sizeof(ss) );
36     
37     for ( int i = 0; i < LENGTH - 1; i++)
38         for (int j = 0;j < 130; j++)  //難點:因為返回新的s2之后位數會增加 最多時 5* 25 = 125 
39         ss [i + j] += s1[i] * s2[j];
40     
41     //將 兩個大數相乘得的積ss中進行進位處理后放到s2 中  
42     int c = 0;
43     for (int i = 0;i < 130;i++)
44     {
45         s2[i] = (c + ss[i]) % 10;
46         c = (c + ss[i]) / 10;
47     } 
48}
49
50int main()
51{
52    int n;
53    char s[LENGTH];  //要處理的冪 R 
54    unsigned int s1[LENGTH - 1];  //將 R 轉化成數字 
55    unsigned int s2[130];
56     
57    while(scanf ("%s%d", s, &n) != EOF)
58    {
59        memset (s1, 0, sizeof (s1));
60        memset (s2, 0, sizeof (s2)); 
61        
62        int j = change (s, s1);      //得到小數點所在位置 
63        change (s,s2);              //得到s2 和 s1 進行冪運算 
64        for ( int i = 1; i < n; i ++)
65            mu1 (s1,s2); 
66        
67        //在s2中前面的代表小數位,后面的代表整數位,
68        //所以關鍵是通過數值關系找到小數點的位置
69      
70      
71         //例:0.1010  * 0.1010 = 0.01020100  
72        int m = 129;//去掉前導0 
73        while ( (!s2[m]) && m)
74        --m;
75        
76        int k = 0; //去掉尾0                       
77        while ( ( !s2[k] ) && (k < 130))                                                           
78        ++k;
79        
80        //輸出整數位 
81        for (int i = m; i >= n * j; i--)
82            printf ("%d",s2[i]);
83            
84        //輸出小數點
85        if ( j && n * j >= k + 1) 
86        printf (".");
87        
88        for (int i = n*j -1; i >= k; --i)
89        printf ("%d", s2[i]);
90        printf ("\n");
91    }
92    
93    return 0;
94   // system ("pause");   
95}

96
posted on 2010-08-09 13:21 雪黛依夢 閱讀(624) 評論(0)  編輯 收藏 引用 所屬分類: 大數
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久裸体视频| 国产午夜精品久久久| 欧美激情一区二区久久久| 亚洲视频一区二区在线观看| 亚洲福利视频网| 激情亚洲一区二区三区四区| 精品999久久久| 亚洲精品乱码久久久久久日本蜜臀| 国产精品视频999| 国模私拍一区二区三区| 激情综合色丁香一区二区| 亚洲国产精品美女| 亚洲欧美日韩一区二区三区在线| 亚洲在线中文字幕| 欧美国产日韩在线观看| 一本久久青青| 久久日韩精品| 国产精品一区在线观看你懂的 | 久久久97精品| 欧美二区视频| 国产小视频国产精品| 亚洲免费电影在线| 欧美在线视频观看免费网站| 亚洲国产婷婷香蕉久久久久久99 | 欧美日韩国产在线观看| 国产日本欧美视频| 亚洲一区二区三区精品动漫| 久久蜜臀精品av| 亚洲免费在线精品一区| 欧美日韩情趣电影| 亚洲精品免费在线| 久热爱精品视频线路一| 久久不见久久见免费视频1| 国产九九视频一区二区三区| 在线视频中文亚洲| 欧美午夜在线一二页| 中文欧美在线视频| 99av国产精品欲麻豆| 欧美日韩成人在线| 99精品视频一区二区三区| 亚洲国产综合在线| 国产精品国内视频| 欧美一区在线直播| 久久av资源网| 亚洲激情啪啪| 久久久www成人免费无遮挡大片| av成人毛片| 国产精品久久久久久五月尺| 久久婷婷人人澡人人喊人人爽| 久久久噜噜噜久久中文字免| 尤物yw午夜国产精品视频| 免费看av成人| 国产精品久久久久三级| 久久精品一区| 欧美不卡视频一区| 久久久91精品国产| 中文成人激情娱乐网| 欧美中文日韩| 欧美一区日本一区韩国一区| 久久精品国产亚洲5555| 99v久久综合狠狠综合久久| 欧美在线不卡视频| 一本色道久久加勒比88综合| 欧美一二区视频| 亚洲综合色噜噜狠狠| 欧美韩日精品| 亚洲国产欧美日韩另类综合| 激情综合五月天| 午夜电影亚洲| 欧美在线免费观看| 国产精品女人网站| 一区二区精品| 亚洲男女自偷自拍| 国产老女人精品毛片久久| 一区二区三区国产在线观看| 亚洲精选久久| 欧美日韩国产影院| 亚洲图片在区色| 久久久九九九九| 极品av少妇一区二区| 麻豆国产精品va在线观看不卡| 久久人人超碰| 亚洲国产精品嫩草影院| 欧美顶级艳妇交换群宴| 亚洲图片欧美日产| 影音先锋日韩精品| 老司机免费视频久久| 日韩网站在线观看| 久久久人成影片一区二区三区观看 | 136国产福利精品导航| 久久久久看片| 亚洲精品永久免费精品| 欧美在线电影| 最近看过的日韩成人| 国产欧美亚洲视频| 欧美日韩国产首页| 久久久不卡网国产精品一区| 亚洲精品国产欧美| 美女被久久久| 午夜在线精品偷拍| 亚洲永久免费av| 亚洲黄色天堂| 亚洲电影有码| 伊人成年综合电影网| 国产日韩欧美不卡在线| 欧美视频在线免费看| 欧美激情亚洲综合一区| 久久精品国产免费| 久久精品国产精品| 欧美一区2区视频在线观看| 亚洲女同精品视频| 99这里只有精品| 一区二区日韩| 亚洲无线一线二线三线区别av| 亚洲伦伦在线| 亚洲一区二区视频| 午夜精品理论片| 午夜一区不卡| 久久九九精品99国产精品| 久久精品91| 牛牛精品成人免费视频| 欧美国产精品中文字幕| 欧美日韩综合另类| 国产伪娘ts一区 | 亚洲欧美日韩第一区| 在线视频亚洲| 裸体歌舞表演一区二区| 蜜桃久久av一区| 亚洲日本成人网| 亚洲主播在线| 久久先锋影音| 国产日韩精品视频一区二区三区| 国产三级欧美三级日产三级99| 亚洲第一二三四五区| 一区电影在线观看| 久久久久欧美精品| 亚洲欧洲日韩综合二区| 亚洲小少妇裸体bbw| 欧美成人综合在线| 激情成人av在线| 国产精品99久久久久久久久 | 国产视频亚洲精品| 亚洲免费av电影| 欧美粗暴jizz性欧美20| 亚洲欧美日本日韩| 欧美天堂亚洲电影院在线播放| 影音先锋中文字幕一区二区| 久久aⅴ乱码一区二区三区| 亚洲精品视频在线播放| 玖玖玖国产精品| 亚洲电影毛片| 欧美www视频| 欧美国产先锋| 亚洲免费伊人电影在线观看av| 99精品久久久| 国产精品一区二区女厕厕| 亚洲欧美在线一区| 性欧美8khd高清极品| 在线日本欧美| 亚洲精品护士| 国产精品99免视看9| 欧美一进一出视频| 久久九九热re6这里有精品| 亚洲激情亚洲| 一区二区三区三区在线| 在线观看一区二区精品视频| 国产精品素人视频| 亚洲免费久久| 久久av一区二区三区亚洲| 亚洲一区影音先锋| 欧美日韩高清区| 一本到12不卡视频在线dvd| 亚洲一区二区在线免费观看| 国产精品欧美日韩一区二区| 欧美影院午夜播放| 欧美激情国产日韩精品一区18| 亚洲欧洲综合| 国产精品大片免费观看| 欧美一区二区三区四区视频| 欧美激情第六页| 亚洲欧美电影院| 亚洲电影在线看| 欧美午夜精品久久久久久孕妇| 欧美一区精品| 亚洲网站视频| 亚洲人成亚洲人成在线观看图片 | 久久欧美中文字幕| 99视频精品| 亚洲国产精品精华液2区45| 久久精品国产亚洲aⅴ| 亚洲在线观看免费| 一个人看的www久久| 在线电影一区| 在线不卡中文字幕| 国产一区二区成人久久免费影院| 欧美日韩国产一区精品一区 | 一区在线观看视频| 国产精品日韩欧美一区| 国产精品久久久亚洲一区| 欧美日韩一级片在线观看|