Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man använder en C-programmet Så Verifiera Armstrong Numbers

    Ett ​​Armstrong numret är ett heltal som är detsamma som summan av de n: te makt sina siffror , där n är antalet siffror . Ett enkelt exempel är 5 . Det är en siffra. 5 upphöjt till 1 är 5 . Ett mer komplext exempel är 407 . Den har 3 siffror . 4 upphöjt till 3 ( 64 ) plus 0 upphöjt till 3 ( 0 ) plus 7 upphöjt till 3 ( 343 ) är lika med 407 . Sådana beräkningar är lätt att beräkna med hjälp av ett C-program . En enkel Microsoft Visual C + + -program visar detta med bara några rader kod . Saker du behöver
    Microsoft Visual C + + 2010 Express
    Visa fler instruktioner
    1

    Klicka på Windows "Start " -ikonen välj " Alla program " och sedan " Microsoft Visual Studio 2010 Express. " Klicka på " Microsoft Visual C + + 2010 Express . "
    2

    Klicka på " Arkiv " -menyn och navigera till " Nytt . " Klicka på " Projekt " för att öppna dialogrutan Nytt projekt .
    3

    Klicka " Win32 " på installerade mallar trädvyn till vänster i dialogrutan . Klicka på " Win32 Console Application . " Ange ett namn för projektet ( t.ex. " Armstrong " ) i fältet "Namn : " fältet mot botten av dialogrutan . Klicka på " OK " för att öppna " Win32 Application Wizard " dialogrutan . Klicka på " Finish . " Även om detta är ett C + + -projektet , är koden i nästa steg rent C.
    4

    Ersätt förvalda koden som visas i editorn med följande kod :

    # include " stdafx.h "

    # include

    # include

    # include

    int main ( ) katalog

    {

    int x = 0 , y = 0 , summa = 0 ;

    int n , l,

    röding num [ 64 ] ;

    /* Be om en rad * /

    printf ( " Ange ett nummer : " ) ;

    scanf_s ( " % d " , & n ) ;

    /* Beräkna antalet siffror genom att göra

    /* den i en

    sträng
    * /

    sprintf_s ( num, " % d " , n ) ;

    L = strlen ( num ) ,

    /* Beräkna summan av L - th befogenheter dess siffror * /

    y = n ;

    samtidigt ( y > 0 ) katalog

    {

    x = y % 10;

    sum = sum + ( int ) pow ( ( float ) x , l ) ;

    y = y/10 ;

    }

    /* är summan av de befogenheter den samma som det ursprungliga antalet ? * /

    if ( summa == n ) katalog

    printf ( " % d är ett Armstrong nummer \\ n . " , n ) ;

    annat

    printf ( " % d är inte ett Armstrong nummer \\ n . " , n ) ;

    avkastning 0;

    }
    5

    Tryck " F7 " eller klicka på " Debug " -menyn och " Build Solution " för att kompilera programmet och visar resultatet i utdatafönstret mot botten av Visual C + + :

    ========== Build : 1 lyckades , misslyckades 0 , 0 up - to-date , hoppade 0 ==========
    p Om resultatet är " 0 lyckats " och sedan ett antal misslyckanden , kontrollera koden du har in och se till att den är identisk med koden i steg 4 .
    6

    Tryck " Ctrl + F5 " för att köra programmet . Ange ett heltal när en svart konsol fönster visas och du uppmanas till . Resultatet av beräkningen visas .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en GNU -fil för C + +
    ·Vad är motsatsen till Print i C -programmering
    ·Nackdelarna av pekare i C
    ·Hur mäter millisekunder i ANSI C
    ·Hur man skriver en STL Iterator
    ·UNIX C Tutorial
    ·Hur man använder C på ett Unix-system
    ·Hur man skapar en ny DAT -fil i Matlab
    ·Hur man driver ett Cpp Arkiv
    ·Vilka är de funktioner Turbo C
    Utvalda artiklarna
    ·Vad innehåller specialtecken Computer Coding
    ·Hur man aktiverar ett fönster API Visa i VB6
    ·Hur man skapar Nedsänkt Använda HTML- koder
    ·Hur man byter variabelnamn i Java
    ·Hur konvertera en sträng till ett nummer i VBS
    ·Hur man skapar Numbers för en exponentiell tillväxtku…
    ·Java Chat Server Tutorial
    ·Hur man gör en Keygen i VB6
    ·Hur man bygger en hashtag Retweeter
    ·Ställa bilden egendom till Ingen i Visual Basic
    Copyright © Dator Kunskap http://www.dator.xyz