fork download
  1. #include <stdio.h>
  2. #define A 100
  3. int main(void) {
  4. int data[A]={1,2,4,8,16,32,64,128,256,512},n,x;
  5. printf("必要な金額を入力(1~1000)\n");
  6. scanf("%d",&x);
  7. printf("渡すべきプリントの番号");
  8. for(n=9;n>=0;n--){
  9. if(x>=data[n]){
  10. printf(" %d",n);
  11. x=x-data[n];
  12. }
  13. }
  14. return 0;
  15. }
  16.  
Success #stdin #stdout 0.01s 5320KB
stdin
23
stdout
必要な金額を入力(1~1000)
渡すべきプリントの番号 4 2 1 0