Ⅰ c語言 零錢兌換
#include<stdio.h>
intmain()
{
intin;
scanf("%d",&in);
printf("%d",in/10);
in=in%10;
printf("%d",in/5);
in=in%5;
printf("%d ",in);
}
Ⅱ c語言換零錢
代碼如下:
#include<stdio.h>
#include<stdlib.h>
intmain()
{
inti,j,k,n,cnt=0;
printf("Pleaseinputamountofmoney(unitjiao):");
scanf("%d",&n);
for(i=0;i<=(100/5);i++)
for(j=0;j<=(100/2);j++)
for(k=0;k<=100;k++)
if(i*5+j*2+k==n){
cnt++;
}
printf("Numberofconbinationsis:%d ",cnt);
system("pause");
return0;
}
運行結果:
Ⅲ 整幣兌零問題C語言編程
1 #include <stdio.h>
2 void main()
3 {int x,f,t,n;
4 x=0;
5 for(t=0;t<=50;t++) /* 變數t為2元幣的張數*/
6 for(f=0;f<=20;f++) /* 變數f為5元幣的張數*/
7 {n=100-f*5-t*2; /* 變數n為1元幣的張數*/
8 if(n>=0) x++;} /* 變數n為非負時,用x統計兌零種數 */
9 printf("%d",x);
10 }
Ⅳ C語言初學者問題,零錢換整錢
好久不碰編程了,可能也說不太明白了,只能給你提供個大概思路
x是每摞硬幣的厚度,單位為mm,n為10元張數,算式為:x/1.8+x/2*10+x/1.5*5=100n(我想你應該能看懂)。ps:其實不用簡化,但是簡化之後為16x=180n,即x=11.25n
設變數x,n,x和n都為整數(就是int類型),做for循環(就是n=1開始循環,輸出x/1.8,x/1.5,x/2,10n),我用數學方法算x的最小值90,n最小值8.也就是一角50個,五角60個,一元45個,總金額為80元