#include <stdio.h>
#include <string.h>
unsigned long long Power(int n)
{
if(n==0)
return 1;
return Power(n-1)*2;
}
int main(void)
{
int num;
printf("정수 입력 : ");
scanf("%d", &num);
printf("2의 %d승은 %llu \n", num, Power(num));
return 0;;
}
2의n승 함수인데 세자리마다 콤마를 넣어서 나오게 하는 함수를 작성하고 메인함수에 적용하게 하려면 어떻게 만들어야 하냐요?
그거 하나하나 다 코딩해야돼
''.join(reversed([c if i % 3 or i == 0 else c+',' for i,c in enumerate(reversed(str(2**int(input()))))]))
그리고 Power는 divide and conquer로 풀어라