Exemple s Nombre s Enters

Embed Size (px)

Citation preview

  • 1 /*2 * dudeney.c3 * nombre de Dudeney: la suma de les xifres de n^3 es igual a n4 */5 6 #include7 8 int main ( void ) {9 int n, sum, m, xif;

    10 11 printf ( "Num enter positiu?" );12 scanf ( " %d", &n );13 while ( n > 0 ) {14 printf ( " %d ", n );15 m = n * n * n;16 17 sum = 0;18 while ( m != 0 ) {19 xif = m % 10;20 sum += xif;21 m /= 10;22 }23 if ( n != sum ) {24 printf ( "no " );25 }26 printf ( "es de Dudeney\n" );27 28 printf ( "Num enter positiu?" );29 scanf ( " %d", &n );30 }31 return 0;32 }33

  • 1 /*2 * Filename: happy.c3 */4 5 #include6 7 int main ( void ) {8 int n, sum, m, xif;9

    10 printf ( "Num enter positiu?" );11 scanf ( " %d", &n );12 while ( n > 0 ) {13 printf ( " El valor %d ", n );14 while ( n != 1 && n != 4 ) {15 m = n;16 sum = 0;17 while ( m != 0 ) {18 xif = m % 10;19 sum += xif * xif;20 m /= 10;21 }22 n = sum;23 }24 if ( n == 4 ) printf ( "no " );25 printf ( "es happy!\n" );26 printf ( "Num enter positiu?" );27 scanf ( " %d", &n );28 }29 return 0;30 }31

  • 1 /*2 * happyNoVector.c3 */4 5 #include6 #include7 8 int main ( void ) {9 int n, k, i, nMax, sum, m, xif;

    10 float t;11 12 do {13 printf ( "Num enter positiu?" );14 scanf ( " %d", &nMax );15 } while ( nMax < 1 );16 17 t = ( float ) clock() / CLOCKS_PER_SEC; /* Temps actual en segons */18 19 for ( n = 1; n

  • 1 /* happyVector.c */2 3 #include4 #include5 6 7 #define N 15000008 9 int main ( void ) {

    10 int n, k, nMax, sum, m, xif, happy[N];11 float t;12 13 do {14 printf ( "Num enter positiu < %d?", N );15 scanf ( " %d", &nMax );16 } while ( nMax < 1 || nMax > N - 1 );17 18 t = ( float ) clock() / CLOCKS_PER_SEC; /* Temps actual en segons */19 20 /* Inicialitzem tots a no calculat */21 for ( n = 1; n