3.5 B진수로 전환

kminseung Reply 9 years 28 weeks ago
#include <stdio.h> void print_remain(int v,int d) { char t[36]; int n = 0, i; if(v==0) { putchar('0'); putchar('\n'); } else { for(i = v; i = i; i/=d) t[n++]=(i%d > 9) ? 'A'+(i%d)-10 : '0'+(i%d); for(i = n - 1; i >= 0; i--) putchar(t[i]); putchar('\n'); } } int main(void) { int i, c, v, d; scanf("%d%d", &v, &d); do{ scanf("%d",&c); } while(c!=(v-1)); i = c; while(i>=0){ print_remain(c-i,d); i--; } return 0; } 왜 time limit exceed가 뜰까요... 어디를 고쳐야 하나요?
pichulia Reply 9 years 28 weeks ago
do while문이 뭘 하려는 친구인지 모르겠네요... 문제는 읽어보고 오세요
kminseung Reply 9 years 28 weeks ago
문제를 잘 못 이해했었네요 감사합니다 근데 이거 삭제 어떻게 하나요?