Digit fifth powers: Difference between revisions

Content deleted Content added
Thebigh (talk | contribs)
add fermat, freebasic, gwbasic
Thebigh (talk | contribs)
add C
Line 61:
194979
Total = 443839</pre>
=={{header|C}}==
<lang c>#include<stdio.h>
#include<stdlib.h>
#include<math.h>
 
int sum5( int n ) {
if(n<10) return pow(n,5);
return pow(n%10,5) + sum5(n/10);
}
 
int main(void) {
int i, sum = 0;
for(i=2;i<=999999;i++) {
if(i==sum5(i)) {
printf( "%d\n", i );
sum+=i;
}
}
printf( "Total is %d\n", sum );
return 0;
}</lang>
{{out}}<pre>4150
4151
54748
92727
93084
194979
Total is 443839</pre>
 
=={{header|Fermat}}==
<lang fermat>Func Sumfp(n) = if n<10 then Return(n^5) else Return((n|10)^5 + Sumfp(n\10)) fi.;