C/C++の宿題を片付けます 106代目
■ このスレッドは過去ログ倉庫に格納されています
0175デフォルトの名無しさん
2008/05/06(火) 21:43:21#include<stdio.h>
int calc(int num, int *p_empty){
int count=0, empty=0;
while(num){
count+=num;
empty+=num;
num=empty/5;
empty%=5;
}
*p_empty=empty;
return count;
}
int main(void){
int i, num, count, empty;
scanf("%d", &num);
for(i=num*4/5;;i++){
count=calc(i, &empty);
if(count>=num) break;
}
if(count>num) count--,empty+=5;
printf("Require:%d Initial:%d Empty:%d\n", num, i, empty);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています