前提・実現したいこと
硬貨の総枚数xと合計金額yが与えられたとき、 これを満たすような硬貨の組み合わせをすべて見つけるプログラムを作る。
使用する硬貨は1円, 10円, 50円の3種類で1円硬貨がm枚、 10円硬貨がn枚のとき、 50円硬貨の枚数はx-m-nで表す。
発生している問題・エラーメッセージ
1円が表示されない
計算がおかしい。
そもそもどこがダメなのか分からない
該当のソースコード
include <stdio.h>
int main(void){
int cash,x,i,m,n,e;
printf("金額?\n");
scanf("%d", &cash);
printf("枚数?\n");
scanf("%d",&x);
e = n*10+m+(x-n-m)*50;
for (m=0;m<x;m++){ for (n=0; n<x-m; n++) if (cash==e) printf("1円は%d枚です\n",m); printf("10円は%d枚です\n",n); printf("50円は%d枚です\n",x-n-m);} return 0; }
試したこと
補足情報(FW/ツールのバージョンなど)
プログラミングがとても苦手なのでご教授お願いします。
あなたの回答
tips
プレビュー