int main(int argc, const char * argv[]) { int n, sum; for (n=2992; n<10000; ++n) { sum = digitsum(n, 10); if (sum==digitsum(n, 12) && sum==digitsum(n, 16)) { printf("%i\n", n); } } return 0; }
int main( int argc, char *argv[] ){ int sum, digit; FILE *fin; fin = fopen( argv[1], "r" ); while( fscanf( fin, "%d", &digit ) != EOF ){ sum = 0; sum = digitsum( digit, sum ); printf( "%d ", sum ); } printf( "\n" ); fclose( fin ); return 0; }
// EuroTest t_errcode eurotest (const char * str) { // error auf ok setzen t_errcode err; // string länge size_t ln = strlen(str); // testen if (ln < 12) err = ec_zukurz; else if (ln > 12) err = ec_zulang; else if (!isupper(str[0])) err = ec_LCfalsch; else if (!isdstr(&str[1])) err = ec_SNkeineZiffer; else if (digitsum(str) % 9 != 0) err = ec_pz_falsch; else err = ec_ok; return err; }
void eu065(char *ans) { int N = 99; mpz_t n, d, r; mpz_init(n); mpz_init(d); mpz_init(r); mpz_set_ui(n, eterm(N)); mpz_set_ui(d, 1); for (int i = N-1; i >= 0; i--) { mpz_swap(n, d); int t = eterm(i); mpz_addmul_ui(n, d, t); mpz_gcd(r, n, d); mpz_div(n, n, r); mpz_div(d, d, r); } sprintf(ans, "%d", digitsum(n)); mpz_clear(r); mpz_clear(d); mpz_clear(n); }
int main( int argc, char *argv[] ) { FILE *fin; int num; int sumnum; fin = fopen( argv[1], "r" ); while( fscanf( fin, "%d", &num ) != EOF ) { printf( "Integer Read: %d\n", num ); sumnum = digitsum( num ); printf( "The sum of digits is: %d\n\n", sumnum ); } fclose( fin ); return 0; }
int main ( int argc, char *argv[] ) { int x ; FILE *fin = fopen ( argv[1], "r" ) ; printf ( "\n" ) ; while ( fscanf ( fin, "%d", &x ) != EOF ) printf ( "%d", digitsum (x) ) ; fclose ( fin ) ; printf ( "\n\n" ) ; return 0 ; }
int main (int argc, char*argv[]){ int x=0; FILE*fin; fin=fopen( argv [1], "r"); while((fscanf(fin,"%d",&x)) != EOF){ printf("%d\n", digitsum(x)); } fclose (fin); return 0; }
int main( int argc, char *argv[] ){ int nextint; FILE *fin; fin = fopen( argv[ 1 ], "r" ); while( fscanf( fin, "%d", &nextint ) != EOF ) { printf( "sum: %d ", digitsum( nextint ) ); } printf( "\n" ); fclose( fin ); return 0; }
int main( int argc, char *argv[] ){ FILE *fin; fin = fopen( argv[ 1 ], "r" ); while( fscanf( fin, "%d", &nextint ) != EOF ) { printf( "%d ", digitsum( nextint ) ); sum = 0; /* reset sum for each next integer that is read in */ } printf( "\n" ); fclose( fin ); return 0; }
int main() { char result[MAX_DIGITS]; int base, power; base = 2; power = 1000; powstr(base, power, result, MAX_DIGITS); printf("Sum of digits in %d^%d = %d\n", base, power, digitsum(result, MAX_DIGITS)); return 0; }
int main( int argc, char * argv[]){ int n; FILE * fin; fin = fopen( argv[1], "r"); while(fscanf( fin, "%d", &n) != EOF){ printf( "The sum of %d is %d. \n",n, digitsum(n)); if( NULL == fin){ printf( "Failure to open file:\n"); return 1; } } fclose( fin ); return 0; }
int digitsum( int digit, int sum ){ if( digit <= 0 ) return sum; else{ sum += digit % 10; return digitsum( digit / 10, sum ); } }
int main( int argc, char* argv[] ){ int n = 0; int y = 0; FILE* fin; fin = fopen(argv[1], "r"); printf("\nThe sum of the digits of the numbers entered are: \n"); while(fscanf(fin, "%d", &n) != EOF){ y = digitsum(n); printf("%d",y); printf("\n"); } fclose(fin); return 0; }
int main( int argc, char *argv[] ) { char *characters; int sum, n; FILE *scanfile; scanfile = fopen( argv[1] , "r" ); fscanf( scanfile, "%s", &characters ); n = atoi( characters ); sum = digitsum( n ); printf( "The sum is %d.\n", sum ); fclose( scanfile ); return 0; }
int main( int argc, char *argv[] ) { FILE* fin; int x ; int i = 1 ; int sum ; fin = fopen( argv[i], "r" ) ; while( fscanf( fin,"%d", &x )!= EOF ) { sum = digitsum( x ) ; printf( "\nThe digitsum of %d is %d.\n", x , sum ); } printf( "\n") ; fclose( fin ) ; return 0 ; }
int main() { printf("num %d: %d\n",123765765,digitsum(123765765)); printf("recnum %d: %d\n",123765765,recdigitsum(123765765)); return 0; }
int digitsum ( int nextint ) { if ( nextint < 10 ) return nextint; else return nextint % 10 + digitsum ( nextint / 10 ); }