最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言實現(xiàn)輸出1000以內(nèi)的所有完全數(shù)

 更新時間:2024年06月24日 10:41:23   作者:sherlockjjobs  
這篇文章主要介紹了C語言實現(xiàn)輸出1000以內(nèi)的所有完全數(shù),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

C語言輸出1000以內(nèi)的所有完全數(shù)

#include <stdio.h>

int main()
{
    int i,j;
    
    printf("1000以內(nèi)的所有完數(shù):");
    
    for(i=1;i<=1000;i++)
    {
        int sum=0;
        for(j=1;j<i;j++)
        {
            if(i%j==0)
                sum = sum+j;
        }
        if(sum==i)
            printf("%d  ",i);
    }
    printf("\n");
           
    return 0;
}

輸出結(jié)果:

1000以內(nèi)的所有完數(shù):6 28 496

C語言輸出兩數(shù)之間的所有完全數(shù)

編寫程序,輸入兩個正整數(shù)m和n(1<=m,n<=10000),輸出兩數(shù)之間的所有完全數(shù)。

要求定義并調(diào)用函數(shù)perfectNumber(?)判斷n是否是完全數(shù)。

完全數(shù):所有的真因子的和恰好等于它本身的自然數(shù)。

例如:28是一個完全數(shù),它有真因子1、2、4、7、14,相加等于28。

//完美數(shù),一個數(shù)恰好等于其因子之和
#include<stdio.h>

void perfectnum(int m,int n);

int main() {
    int m,n;
    printf("輸入兩個正整數(shù)m和n(1<=m,n<=10000):");
    scanf("%d %d",&m,&n);
    perfectnum(m,n);
    return 0;
}

void perfectnum(int m,int n)
{
    int a;
    int i;
    int sum;
    for(a=m;a<n;a++)
 //求的m-n的完美數(shù)
    {
        sum=0;
        for (i=1; i<=a/2; i++)
//減少循環(huán)的次數(shù),判斷到一半時就可以判斷出所有的因子
        {
            if(a%i==0)
                sum=sum+i;
        }
        if (a==sum) {
            printf("%d是完美數(shù)\n",a);
        }
    }
}


輸出

輸入兩個正整數(shù)m和n(1<=m,n<=10000):0 1000
0是完美數(shù)
6是完美數(shù)
28是完美數(shù)
496是完美數(shù)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 基于MFC實現(xiàn)自定義復(fù)選框效果

    基于MFC實現(xiàn)自定義復(fù)選框效果

    復(fù)選框是一種可同時選中多項的基礎(chǔ)控件,主要是有兩種明顯的狀態(tài):選中與非選中。本文將通過MFC框架實現(xiàn)自定義復(fù)選框效果,感興趣的可以了解一下
    2022-02-02
  • C++實現(xiàn)CreatThread函數(shù)主線程與工作線程交互的方法

    C++實現(xiàn)CreatThread函數(shù)主線程與工作線程交互的方法

    這篇文章主要介紹了C++實現(xiàn)CreatThread函數(shù)主線程與工作線程交互的方法,是Windows應(yīng)用程序設(shè)計中非常實用的方法,需要的朋友可以參考下
    2014-10-10
  • Qt數(shù)據(jù)庫應(yīng)用之實現(xiàn)csv文件轉(zhuǎn)xls

    Qt數(shù)據(jù)庫應(yīng)用之實現(xiàn)csv文件轉(zhuǎn)xls

    這篇文章主要為大家詳細介紹了如何利用Qt實現(xiàn)csv文件轉(zhuǎn)xls功能,文中的示例代碼講解詳細,對我們學(xué)習(xí)或工作有一定參考價值,需要的可以了解一下
    2022-06-06
  • C語言進程程序替換的實現(xiàn)詳解

    C語言進程程序替換的實現(xiàn)詳解

    為什么要進程替換?因為父進程創(chuàng)建出來的子進程和父進程擁有相同的代碼段,所以,子進程看到的代碼和父進程是一樣的。當(dāng)我們想要讓子進程執(zhí)行不同的程序時候,就需要讓子進程調(diào)用進程程序替換的接口,從而讓子進程執(zhí)行不一樣的代碼
    2022-08-08
  • C++20 特性 協(xié)程 Coroutines(1)

    C++20 特性 協(xié)程 Coroutines(1)

    這篇文章主要給大家分享得是C++20 得特性 協(xié)程 Coroutines,下面文章內(nèi)容我們將來具體介紹什么是協(xié)程,協(xié)程得好處等知識點,需要的朋友可以參考一下
    2021-10-10
  • c++創(chuàng)建二維動態(tài)數(shù)組與內(nèi)存釋放問題

    c++創(chuàng)建二維動態(tài)數(shù)組與內(nèi)存釋放問題

    這篇文章主要介紹了c++創(chuàng)建二維動態(tài)數(shù)組與內(nèi)存釋放問題,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-06-06
  • c++臨時對象導(dǎo)致的生命周期問題

    c++臨時對象導(dǎo)致的生命周期問題

    對象的生命周期是c++中非常重要的概念,它直接決定了你的程序是否正確以及是否存在安全問題,這篇文章主要介紹了c++臨時對象導(dǎo)致的生命周期問題 ,需要的朋友可以參考下
    2024-07-07
  • 利用C語言實現(xiàn)http服務(wù)器(Linux)

    利用C語言實現(xiàn)http服務(wù)器(Linux)

    本文將利用C語言實現(xiàn)一個輕量級的http服務(wù)器,使用Reactor模式,即主線程只負責(zé)監(jiān)聽文件描述符上是否有事件發(fā)生,有的話立即將該事件通知工作線程,感興趣的可以了解一下
    2022-07-07
  • 詳解如何用alpine鏡像做一個最小的鏡像并運行c++程序

    詳解如何用alpine鏡像做一個最小的鏡像并運行c++程序

    這篇文章主要介紹了詳解如何用alpine鏡像做一個最小的鏡像并運行c++程序,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • C++實現(xiàn)將圖片轉(zhuǎn)換為馬賽克效果的示例代碼

    C++實現(xiàn)將圖片轉(zhuǎn)換為馬賽克效果的示例代碼

    這篇文章主要為大家詳細介紹了C++如何實現(xiàn)將圖片轉(zhuǎn)換為馬賽克效果,文中的示例代碼講解詳細,具有一定的借鑒價值,感興趣的小伙伴可以了解一下
    2023-01-01

最新評論

武邑县| 拜泉县| 聂荣县| 吉安市| 利津县| 拜泉县| 高碑店市| 金坛市| 隆林| 铁岭市| 那曲县| 鹤岗市| 雷波县| 隆尧县| 横峰县| 天镇县| 定安县| 天峻县| 灵山县| 贵定县| 商南县| 新乐市| 临汾市| 吉安市| 当涂县| 江油市| 芦山县| 大理市| 丹巴县| 永州市| 舟山市| 互助| 鄯善县| 双辽市| 高雄市| 浦城县| 营口市| 昌吉市| 西华县| 法库县| 普兰县|