亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

C語(yǔ)言輸出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語(yǔ)言輸出兩數(shù)之間的所有完全數(shù)

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

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

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

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

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

void perfectnum(int m,int n);

int main() {
    int m,n;
    printf("輸入兩個(gè)正整數(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ù),判斷到一半時(shí)就可以判斷出所有的因子
        {
            if(a%i==0)
                sum=sum+i;
        }
        if (a==sum) {
            printf("%d是完美數(shù)\n",a);
        }
    }
}


輸出

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

總結(jié)

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

相關(guān)文章

  • 算法詳解之分支限界法的具體實(shí)現(xiàn)

    算法詳解之分支限界法的具體實(shí)現(xiàn)

    這篇文章主要介紹了算法詳解之分支限界法的具體實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02
  • 詳細(xì)分析c++ const 指針與指向const的指針

    詳細(xì)分析c++ const 指針與指向const的指針

    這篇文章主要介紹了c++ const 指針與指向const的指針的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu) 雙向鏈表的建立與基本操作

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu) 雙向鏈表的建立與基本操作

    這篇文章主要介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu) 雙向鏈表的建立與基本操作的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • C++實(shí)現(xiàn)班級(jí)成績(jī)管理系統(tǒng)

    C++實(shí)現(xiàn)班級(jí)成績(jī)管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)班級(jí)成績(jī)管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • C++初階學(xué)習(xí)之模板進(jìn)階

    C++初階學(xué)習(xí)之模板進(jìn)階

    這篇文章主要為大家介紹了C++模板進(jìn)階,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • C++淺析序列數(shù)據(jù)封裝與優(yōu)化實(shí)現(xiàn)方法

    C++淺析序列數(shù)據(jù)封裝與優(yōu)化實(shí)現(xiàn)方法

    封裝是面向?qū)ο缶幊讨械陌褦?shù)據(jù)和操作數(shù)據(jù)的函數(shù)綁定在一起的一個(gè)概念,這樣能避免受到外界的干擾和誤用,從而確保了安全,數(shù)據(jù)封裝是一種把數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)捆綁在一起的機(jī)制,數(shù)據(jù)抽象是一種僅向用戶暴露接口而把具體的實(shí)現(xiàn)細(xì)節(jié)隱藏起來的機(jī)制
    2022-12-12
  • visual?studio?2022一個(gè)不易發(fā)現(xiàn)的問題

    visual?studio?2022一個(gè)不易發(fā)現(xiàn)的問題

    本文主要介紹了visual?studio?2022一個(gè)不易發(fā)現(xiàn)的問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • C語(yǔ)言實(shí)現(xiàn)掃雷小程序

    C語(yǔ)言實(shí)現(xiàn)掃雷小程序

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)掃雷小程序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • C++中產(chǎn)生臨時(shí)對(duì)象的情況及其解決方案

    C++中產(chǎn)生臨時(shí)對(duì)象的情況及其解決方案

    這篇文章主要介紹了C++中產(chǎn)生臨時(shí)對(duì)象的情況及其解決方案,以值傳遞的方式給函數(shù)傳參,類型轉(zhuǎn)換以及函數(shù)需要返回對(duì)象時(shí),并給對(duì)應(yīng)給出了詳細(xì)的解決方案,通過圖文結(jié)合的方式講解的非常詳細(xì),需要的朋友可以參考下
    2024-05-05
  • C++利用代理模式實(shí)現(xiàn)遠(yuǎn)程代理,虛擬代理和保護(hù)代理

    C++利用代理模式實(shí)現(xiàn)遠(yuǎn)程代理,虛擬代理和保護(hù)代理

    今天給大家簡(jiǎn)單介紹代理模式,一個(gè)很簡(jiǎn)單的設(shè)計(jì)模式,旨在不改變?cè)瓕?duì)象的情況下通過代理對(duì)象來控制對(duì)原對(duì)象的訪問。代理模式根據(jù)具體情況還可以分為遠(yuǎn)程代理、虛擬代理、保護(hù)代理等,下面來介紹一下
    2023-04-04

最新評(píng)論