找零钱问题中,定义C[j]为兑换j所需要的硬币的最少数量,如果找出的第一个硬币为5分,则下述公式哪个是对的()
A: C[j]=1+C[j-5]
B: C[j]=5+C[j-1]
C: C[j]=5+C[j-5]
D: C[j]=1+C[j-1]
A: C[j]=1+C[j-5]
B: C[j]=5+C[j-1]
C: C[j]=5+C[j-5]
D: C[j]=1+C[j-1]
举一反三
- 执行下面的程序段后i和j的结果为inti=1,j=10;do{if(i++>--j)continue;}while(i<5); A: i=6,j=5 B: i=5,j=5 C: i=6,j=4 D: i=5,j=6
- 下列程序段的执行结果为 _______。 Dim a(3, 5) As Integer Dim i As Integer, j As Integer For i = 1 To 3 For j = 1 To 5 a(i, j) = a(i - 1, j - 1) + (i - 1) * 5 + j Next j Next i Print a(3, 4)
- 下列代码段inti=1,j=10;do{???if(i++>--j)continue;}while(i<5);执行完毕后,i和j的值分别是()。 A: i=6?j=5 B: i=5?j=5 C: i=6?j=4 D: i=5?j=6
- 在执行完此程序段后,i,j值为 int i=1,j=10; do{ if(++i>j--)continue; }while(i<5); A: i=6 and j=5 B: i=5 and j=5 C: i=6 and j=4 D: i=5 and j=6
- 若有定义:inti=1,j=5;则表达式(++j)*(i--)的值为() A: 1 B: 0 C: 6 D: 7