예전에 프갤이랑 다른데 올렸던건데 재밌어요
가장 비효율적으로 더하기!
배틀뜹시다!
#include <stdio.h> #include <stdlib.h> #include <time.h> #define SUM_MAX 100 int main(int argc, char *argv[]) { int n, i, sum, checksum; int check[SUM_MAX]; n=i=sum=checksum=0; for(i=0; i<SUM_MAX; i++) { check[i] = i+1; } sleep(1); srand(time(NULL)) ; while(1) { n = rand()%SUM_MAX + 1; if((n > 0) && (n < SUM_MAX+1)) { if(check[n-1]>0) sum += n; check[n-1] = 0; checksum = 0; for(i=0; i<SUM_MAX; i++) { checksum += check[i]; } if(checksum==0) break; } } printf("result : %d\n",sum); return 0; }