alkutekijat

jormamietti 20.03.08 18:18

Ohjelma jakaa long tyypin kokonaisluvun alkutekijöihin.

 Tekstiversio  Arvo: 3 (3 ääntä)  Äänestä: +  -
/*------------------------------------------------------------------------
 Module:        C:\Documents and Settings\Jorma Miettinen\Omat tiedostot\lcc\c-projektit\jaoton.c
 Author:        Jorma_Miettinen
 Project:       Jaoton
 State:         20.03.2008  Valmis
 Creation Date: 19.03.2008
 Description:   Jakaa long kokonaisluvun alkutekijöihin.
------------------------------------------------------------------------*/

#include<stdheaders.h>

int main(void)
{
        textbackground( WHITE );
        textcolor( BLUE );
        clrscr();
        long alkup, jaettava, jakaja, jaannos, osam;
        printf( "\n OHJELMA JAOTON JAKAA KOKONAISLUVUN ALKUTEKIJOIHIN \n\n" );
        printf( "Anna luku, 0 lopettaa: " );
        scanf( "%ld", &alkup );
        printf( "    Jakaja     Osamaara \n" );
        while ( alkup !=0 )
        {
                jakaja = 2l;
                while ( jakaja * jakaja <= alkup )
                {
                        jaannos = alkup % jakaja;
                        osam = alkup / jakaja;
                        if( jaannos == 0 )
                        {
                                printf( "%10ld %15ld \n", jakaja, osam );
                                alkup = osam;
                        }
                        else
                                jakaja++;
                }
                printf( " %10ld %15ld \n", alkup, 1l );
                printf( "\nAnna luku, 0 lopettaa: " );
                scanf( "%ld", &alkup );
                printf( "    Jakaja     Osamaara \n" );
        }
        printf( "\nPAINA ENTER" );
        getch;
        return 0;
}
/* End of File */
 

muhis 19:16 20.3.08 
keep going