¶
.
함 하 한 함 하 하
히 ㅡ,.ㅡ
하...
함 하 한 함 하 하
히 ㅡ,.ㅡ
하...
¶
~cpp #include <stdio.h> static int input_10,input_num; int get_maxjarisu(int num1,int num2); int get_jegob(int num,int count); void behavior(int num1,int num2); int get_count(int num1,int num2,int num3); /*///////////////////////////////////////// get_maxjarisu 함 : , for . ////////////////////////////////////////*/ int get_maxjarisu(int num1,int num2)// num1 = num2 = { int count=1; int dividing; while(1) { dividing = get_jegob(num2,count); if (num1>=dividing){ count++; } else{ break; } } return count; } /*//////////////////////////////////////// get_count 함 : return <-- 항 : 하 . ////////////////////////////////////////*/ int get_count(int num1,int num2,int num3) //num1 = ,num2 = ,num3 = { if (num3 ==1){ return num1 % num2; } else{ int temp; temp = num1 % get_jegob(num2,num3-1); num1 = num1 - temp; // . return (num1 % get_jegob(num2,num3))/get_jegob(num2,num3-1); } } /*//////////////////////////////////////// get_jegob 함 : 해 함. ////////////////////////////////////////*/ int get_jegob(int num,int count) //num =할 num2 =할횟 { int i; int sum=1; for (i=0;i<count;i++) { sum=sum*num; } return sum; } /*//////////////////////////////////////// behavior 행함 : for output하 한. ////////////////////////////////////////*/ void behavior(int num1,int num2) //num1 = ,num2 = { int i; int temp=0; for (i=get_maxjarisu(num1,num2);i>0;i--) { temp = get_count(num1,num2,i); printf("%d ",temp); } printf("\n\n"); } /*//////////////////////////////////////// main ////////////////////////////////////////*/ void main() { while(1) { printf("/////////////////////////\n"); printf("///////////////\n"); printf("/////////////////////////\n"); printf("10 = "); scanf("%d",&input_10); if (input_10==0){ break; } else{ printf(" = "); scanf("%d",&input_num); if (input_num >=2 && input_num <=24){ printf(" = "); behavior(input_10,input_num); } } } }
크 ¶
-_-./...