欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言 實現(xiàn)N階乘的程序代碼

 更新時間:2013年05月24日 09:02:55   作者:  
本篇文章是對c語言中實現(xiàn)N階乘的程序代碼進行了詳細的分析介紹,需要的朋友參考下
代碼如下所示:
復制代碼 代碼如下:

#include <stdio.h>
#include <stdlib.h>
#define N 10 //算N的階乘
int main()
{       //數(shù)組   1位 1!
    int ary[N] = {1, 1};
    int i, j;
    for (i = 2; i <= N; i++)
    {
        //各個下標的階乘,第0位下標是位數(shù),所以從第1位開始
        for (j = 1; j <= ary[0]; j++)
        {
            ary[j] = ary[j] * i;
        }
        //處理進位問題 1W就進一位
        for (j = 1; j <= ary[0]; j++)
        {
            if (ary[j] >= 10000)
            {
                //進位
                ary[j+1] = ary[j+1] + ary[j] / 10000;
                //進位后就只留下余數(shù)
                ary[j] = ary[j] % 10000;
            }
        }
        //有進位的話,位數(shù)就+1
        //這里j已經(jīng)是位數(shù)大于1了
        if (ary[j] >= 1)
        {
            ary[0]++;
        }
    }

    //倒序輸出
    for (j = ary[0]; j > 0; j--)
    {
        printf("%d", ary[j]);
    }
    printf("\r\n");
    return 0;
}

相關文章

  • C++實現(xiàn)從數(shù)組中同時取出最大最小元素算法示例

    C++實現(xiàn)從數(shù)組中同時取出最大最小元素算法示例

    這篇文章主要介紹了C++實現(xiàn)從數(shù)組中同時取出最大最小元素算法,結(jié)合具體實例形式分析了C++通過數(shù)組的遍歷、排序獲取最大與最小元素的相關操作技巧,需要的朋友可以參考下
    2017-09-09
  • C++中stack容器的使用

    C++中stack容器的使用

    本文主要介紹了C++中stack容器的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • C++流程控制中用于跳轉(zhuǎn)的return和goto語句學習教程

    C++流程控制中用于跳轉(zhuǎn)的return和goto語句學習教程

    這篇文章主要介紹了C++流程控制中用于跳轉(zhuǎn)的return和goto語句學習教程,是C++入門學習中的基礎知識,需要的朋友可以參考下
    2016-01-01
  • C語言讀取寫入ini配置文件的方法實現(xiàn)

    C語言讀取寫入ini配置文件的方法實現(xiàn)

    本文主要介紹了C語言讀取寫入ini配置文件的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • C語言常用占位符的使用小結(jié)

    C語言常用占位符的使用小結(jié)

    占位符是一種用于格式化輸出的特殊字符,通常用于 printf() 等輸出函數(shù)中,本文主要介紹了C語言常用占位符的使用小結(jié),非常具有實用價值,需要的朋友可以參考下
    2023-05-05
  • Opencv二幀差法檢測運動目標與提取輪廓

    Opencv二幀差法檢測運動目標與提取輪廓

    這篇文章主要為大家詳細介紹了Opencv使用二幀差法檢測運動目標與提取輪廓,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • VC小技巧匯總之5則實用小技巧

    VC小技巧匯總之5則實用小技巧

    這篇文章主要介紹了VC小技巧匯總之5則實用小技巧,需要的朋友可以參考下
    2014-07-07
  • Qt實現(xiàn)電子時鐘

    Qt實現(xiàn)電子時鐘

    這篇文章主要為大家詳細介紹了Qt實現(xiàn)電子時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C++適用入門同學的模板講解

    C++適用入門同學的模板講解

    人們需要編寫多個形式和功能都相似的函數(shù),因此有了函數(shù)模板來減少重復勞動;人們也需要編寫多個形式和功能都相似的類,于是?C++?引人了類模板的概念,編譯器從類模板可以自動生成多個類,避免了程序員的重復勞動
    2022-07-07
  • C/C++使用Zlib實現(xiàn)文件的壓縮與解壓

    C/C++使用Zlib實現(xiàn)文件的壓縮與解壓

    zlib 是一個開源的數(shù)據(jù)壓縮庫,旨在提供高效、輕量級的壓縮和解壓縮算法,本文將介紹如何使用 zlib 庫進行數(shù)據(jù)的壓縮和解壓縮,以及如何保存和讀取壓縮后的文件,感興趣的可以了解下
    2023-11-11

最新評論