exercism-c/grains/grains.c
Blizzard Finnegan b92478b09c
Init commit
Leap, Difference of Squares, Grains, Collatz Conjecture, Queen Attack,
Darts, Hamming, and Space Age completed yesterday.

Binary and Linked List completed today.
2025-01-11 18:45:47 -05:00

16 lines
306 B
C

#include "grains.h"
#include <math.h>
uint64_t square(uint8_t index){
if(index > 64 || index <= 0){ return 0; }
return(pow(2,(index - 1)));
}
uint64_t total(void){
uint64_t sum = 0;
int counter;
for(counter = 1;counter <= 64;++counter){
sum += square(counter);
}
return sum;
}