fork(1) download
  1. #include<stdio.h>
  2.  
  3. void main(){
  4. int data[10] = {1,2,4,8,16,32,64,128,256,512};
  5. int i, request;
  6.  
  7. printf("必要な金額を入力(1~1000): ");
  8. scanf("%d", &request);
  9.  
  10. printf("渡すべき封筒の番号:");
  11.  
  12. for(i=9; i>=0; i--){
  13. if(data[i] <= request){
  14. printf("%d ", i);
  15. request -= data[i];
  16. }
  17. }
  18. }
Success #stdin #stdout 0s 5244KB
stdin
465
stdout
必要な金額を入力(1~1000): 渡すべき封筒の番号:8 7 6 4 0