Latest web development tutorials

C Übung Beispiel 19

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache

Titel: Wenn eine Zahl ist genau gleich der Summe der Faktoren wird diese Zahl "vollständige Zählung" genannt . Zum Beispiel, 6 = 1 + 2 + 3 Programmierung alle innerhalb von wenigen 1000 fertig zu finden.

Programmanalyse: Siehe auch: C Übung Beispiel 14 .

Source Code:

//  Created by www.w3big.com on 15/11/9.
//  Copyright © 2015年 本教程. All rights reserved.
//

#include<stdio.h>
#define N 1000
int main()
{
    int i,j,k,n,sum;
    int a[256];
    for(i=2;i<=N;i++)
    {
        sum=a[0]=1;
        k=0;
        for(j=2;j<=(i/2);j++)
        {
            if(i%j==0)
            {
                sum+=j;
                a[++k]=j;
            }
            
        }
        if(i==sum)
        {
            printf("%d=%d",i,a[0]);
            for(n=1;n<=k;n++)
                printf("+%d",a[n]);
            printf("\n");
        }
        
    }
    return 0;
}

Das obige Beispiel Ausgabe lautet:

6=1+2+3
28=1+2+4+7+14
496=1+2+4+8+16+31+62+124+248

100 Fälle von klassischen C-Sprache 100 Fälle von klassischen C - Sprache