将 n 美分转换成 25、10、5 和 1 美分的硬币总共有多少种转换方法?编写一个函数,传入参数 n,输出转换的种类。
clcclearn=input('n=');%输入n美分。num=0;for i=0:floor(n/25)for j=0:floor(n/10)for k=0:floor(n/5)for p=0:floor(n)if i*25+j*10+k*5+p == nnum=num+1;disp('____________________________');disp([i,j,k,p]);endendendendendnum
运行结果:
n=32
000 32
001 27
002 22
003 17
004 12
0057
0062
010 22
011 17
012 12
0137
0142
020 12
0217
0222
0302
1007
1012
num =
18
MATLAB 将 n 美分转换成 25 10 5 和 1 美分的硬币总共有多少种转换方法?编写一个函数 传入参数 n 输出转换的种类