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

逛奔的蝸牛

我不聰明,但我會(huì)很努力

   ::  :: 新隨筆 ::  ::  :: 管理 ::
#include <iostream>
#include 
<cstdlib>

const unsigned int MAX_ELEMENT_VALUE_PLUS_1 = 10000;
const unsigned int BITS_MAX_ELEMENT_VALUE = 4;

/**
 * 求出數(shù)組中從左到右中第一個(gè)不為0的元素的下標(biāo)
 
*/
size_t posOfFirstNoZero(unsigned 
int *array, size_t length) {
    size_t pos 
= 0;
    
for (size_t i = 0; i < length; i++) {
        
if (array[i] != 0) {
            pos 
= i;
            
break;
        }
    }

    
return pos;
}

/**
 * 數(shù)與大數(shù)相乘, 大數(shù)放在一個(gè)數(shù)組中
 
*/
void multiply(unsigned int *array, unsigned int num, size_t length) {
    unsigned 
int carry = 0;
    unsigned 
int temp = 0;
    

    
// 求出第一個(gè)非0元素的下標(biāo), 
    
// 由于相乘可能會(huì)進(jìn)位, 所以可能會(huì)使用到第一個(gè)非0元素的前一個(gè)元素.
    size_t end = posOfFirstNoZero(array, length);
    
for (size_t index = length - 1; index >= end - 1; index--) {
        temp 
= array[index] * num + carry;
        array[index] 
= temp % MAX_ELEMENT_VALUE_PLUS_1;
        carry 
= temp / MAX_ELEMENT_VALUE_PLUS_1;
        
        
// 否則, 當(dāng)index為0時(shí), 因?yàn)槭莡nsigned int, 所以index--結(jié)果為最大正數(shù)
        
// 會(huì)造成死循環(huán), 這種情況下end - 1為0.
        if (index == 0) {
            
break;
        }
    }
}

/**
 * 打印出大數(shù)
 
*/
void print(unsigned int *array, size_t length) {
    
// 數(shù)組從左到右中第一個(gè)不為0的元素的下標(biāo)
    size_t start = posOfFirstNoZero(array, length);

    
for (size_t i = start; i < length; i++) {
        
int temp = array[i];
        
int bits = 0;
        
// 求出數(shù)組中每個(gè)元素的位數(shù)
        while (temp != 0) {
            
++bits;
            temp 
/= 10;
        }

        
// 如果一個(gè)數(shù)的位數(shù)不足BITS_MAX_ELEMENT_VALUEU位, 這個(gè)數(shù)的前面用0補(bǔ)足.
        for (size_t j = 0; j < BITS_MAX_ELEMENT_VALUE - bits; j++) {
            std::cout 
<< 0;
        }

        
if (bits != 0) {
            std::cout 
<< array[i] << " ";
        } 
else {
            std::cout 
<< " ";
        }
    }
}

int main(int argc, char *argv[]) {
    
const size_t length = 2;
    unsigned 
int result[length] = { 0 };
    result[length 
- 1= 1;
    unsigned 
int n;

    std::cout 
<< "Calculate 1! + 2! + 3! +  + n!" << std::endl;
    std::cout 
<< "Please input a positive number: n = ";
    std::cin 
>> n;

    
// 計(jì)算階乘
    for (unsigned int i = 1; i <= n; i++) {
        multiply(result, i, length);
        print(result, length);
        std::cout 
<< std::endl;
    }

    size_t start 
= posOfFirstNoZero(result, length);
    std::cout 
<< "數(shù)組中還有" << start << "個(gè)空位" << std::endl;

    
return EXIT_SUCCESS;
}

posted on 2008-03-18 15:30 逛奔的蝸牛 閱讀(932) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一卡二卡3卡四卡高清精品视频| 国产视频一区在线观看| 欧美女主播在线| 亚洲日本理论电影| 欧美福利电影网| 欧美有码视频| 国产精品免费久久久久久| 亚洲精选在线观看| 美女视频一区免费观看| 久久xxxx精品视频| 国产视频一区二区在线观看| 久久精品首页| 亚洲一区二区少妇| 国产精品久久久久久久久久免费看 | 久久久久久久综合| 欧美日韩国产欧| 国产日韩欧美一区二区| 欧美中文字幕精品| 欧美在线视频观看| 亚洲精品精选| 亚洲一区二区三区在线看| 国产精品av久久久久久麻豆网| 亚洲日韩欧美视频一区| 亚洲黄色一区| 欧美视频你懂的| 亚洲欧美精品在线| 亚洲欧洲视频| 国产精品一级| 亚洲激情一区二区| 国产精品午夜视频| 欧美国产日韩xxxxx| 国产精品av久久久久久麻豆网| 欧美在线播放一区| 免费成人小视频| 欧美亚洲免费高清在线观看| 久久久亚洲国产美女国产盗摄| 亚洲精品一区二区三区av| 亚洲综合不卡| 亚洲美女av电影| 欧美gay视频| 久久久综合免费视频| 国产欧美日韩视频一区二区| 亚洲精品乱码| 国模叶桐国产精品一区| 国产精品99久久久久久有的能看| 国产一区深夜福利| 久久久久成人网| 欧美三级乱人伦电影| 亚洲精品国产精品久久清纯直播 | 亚洲七七久久综合桃花剧情介绍| 国产日韩精品一区观看| 亚洲无限av看| 欧美一区二区三区四区视频| 国产精品红桃| 一区二区三区久久网| 一二美女精品欧洲| 欧美精品日韩一本| 亚洲少妇自拍| 久久久精彩视频| 亚洲激情视频网站| 国产一区二区三区久久悠悠色av | 国产精品影音先锋| 欧美一区二区成人| 亚洲精选一区二区| 美女主播视频一区| 亚洲精品日韩一| 精品成人乱色一区二区| 国产精品亚洲人在线观看| 欧美日本一区| 久久福利视频导航| 欧美一区二区三区免费在线看| 欧美不卡在线视频| 亚洲大片av| 欧美在线短视频| 一区二区三区四区国产精品| 国内精品美女在线观看| 欧美成人蜜桃| 久久久久久自在自线| 亚洲男同1069视频| 欧美亚洲免费电影| 99视频精品免费观看| 国产日韩精品一区二区三区| 欧美亚洲综合网| 亚洲欧美文学| 亚洲一区二区视频在线| 国产伦精品一区二区三区照片91 | 香蕉久久精品日日躁夜夜躁| 亚洲免费高清| 久久综合激情| 欧美中在线观看| 久久在线免费观看| 欧美丰满少妇xxxbbb| 欧美电影资源| 亚洲国产色一区| 亚洲视频欧美在线| 久久久精品一品道一区| 免费成人av在线看| 欧美日韩国产精品自在自线| 国产精品mv在线观看| 国产欧美一区二区三区在线老狼| 国产在线精品一区二区中文| 亚洲精品123区| 性色一区二区| 亚洲国产导航| 亚洲第一综合天堂另类专| 99国产麻豆精品| 浪潮色综合久久天堂| 中文欧美在线视频| 欧美综合国产| 国产精品福利av| 亚洲日本在线视频观看| 久久国产视频网站| 亚洲午夜免费福利视频| 欧美成人一区二区三区片免费| 国产精品亚洲综合色区韩国| 亚洲精品影视| 亚洲高清影视| 理论片一区二区在线| 黑人巨大精品欧美一区二区| 午夜欧美理论片| 免费观看久久久4p| 午夜在线播放视频欧美| 欧美视频在线观看| 亚洲成人在线| 亚洲伦理一区| 老司机成人在线视频| 午夜国产精品视频免费体验区| 一区二区三区.www| 欧美在线视频一区| 一区二区三区四区五区在线| 久久精品国产亚洲一区二区| 国产精品久久久久久户外露出| 亚洲国产精品专区久久| 亚洲精品国久久99热| 免费在线成人| 亚洲国产二区| 日韩视频免费在线| 欧美日韩成人一区二区| 99精品欧美一区二区三区| 亚洲精品一二三| 噜噜噜噜噜久久久久久91| 亚洲黄色成人| 亚洲精选久久| 欧美精品v日韩精品v韩国精品v| 国内精品久久久久久久影视蜜臀 | 国内精品一区二区| 男女精品网站| 欧美日韩黄色一区二区| 亚洲一区三区视频在线观看| 久久精品国产免费观看| 在线欧美日韩国产| 亚洲精品久久久久久久久久久| 理论片一区二区在线| 亚洲香蕉网站| 久久人人爽国产| 午夜在线a亚洲v天堂网2018| 久久一区中文字幕| 欧美伊人影院| 国产精品久久久久久户外露出 | 欧美成人四级电影| 国产精品免费区二区三区观看| 美女成人午夜| 国产片一区二区| 亚洲精品久久久蜜桃| 亚洲欧洲精品成人久久奇米网| 久久婷婷激情| 欧美理论大片| 日韩写真在线| 性欧美1819sex性高清| 日韩视频精品| 亚洲欧美日韩精品久久亚洲区| 亚洲国产精品成人| 久久福利资源站| 免费在线成人av| 亚洲国产99精品国自产| 一区二区激情小说| 国产精品久久九九| 久久人人97超碰国产公开结果| 日韩亚洲在线| 久久一区免费| 正在播放欧美视频| 亚洲日韩欧美视频一区| 国产人妖伪娘一区91| 欧美日韩免费观看中文| 看片网站欧美日韩| 久久狠狠一本精品综合网| 亚洲毛片av在线| 国产一区二区三区自拍| 欧美午夜激情在线| 免费成人av资源网| 久久亚洲综合网| 久久精品在线免费观看| 午夜精品久久久久久久白皮肤| 一区二区三区成人| 亚洲精品日韩激情在线电影| 亚洲国产日韩美| 亚洲国产清纯| 亚洲乱亚洲高清| 中文在线资源观看网站视频免费不卡 | 国产精品盗摄一区二区三区|