主题:[讨论]c++
楼主
要将一元钱换成1分、2分和5分的硬币,每种硬币的个数大于0,
且为5的倍数,编程计算并输出有多少种换法。
#include <stdio.h>
void main(){float s,q,p;
int n;
s=0;
n=1;
for(n=1;;n++)
{s=s+1/n;
if(s>8)
q=s;
p=q-1/n;
}
q-8>8-p?printf("s=%f\n",q):printf("s=%f\n",p);
}
编号程序,但是运行不了,求解答有什么问题,什么改?