C語言-for迴圈之窮舉法練習

秦疆發表於2024-06-02

//需求:求出一個偶數紙幣需要多少張50元,20元,10元來配合

include <stdio.h>

int main(void){
int n = 0; //儲存你輸入的數值
int i = 0;// for迴圈使用
int j = 0;
int k = 0;
int w = 50;定義50元的數值
int e = 20;定義20元的數值
int s = 10;定義10元的數值
printf("please enter a even number for there: ");
scanf("%d",&n);
if(0 != n % 2){
printf("please enter a even number again");
}else{
int wl = n / w; //需要多少張五十元
int el = n / e; //需要多少張二十元
int sl = n / s; //需要多少張十元
for(;i <= wl;i++){
for(;j <= el;j++){
for(;k <= sl;k++){
if(n == wi+ej+s*k){
printf("五十元%d張,二十元%d張,十元%d張\n",i,j,k);
}
}
}
}
}
return 0;

相關文章