Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

30 行
566B

  1. #include "fcpp.hh"
  2. // uebersetze Muenzart in Muenzwert
  3. int nennwert (int nr)
  4. {
  5. return cond(nr==1, 1,
  6. cond(nr==2, 2,
  7. cond(nr==3, 5,
  8. cond(nr==4, 10,
  9. cond(nr==5, 20,
  10. cond(nr==6, 50, 0))))));
  11. }
  12. int wg (int betrag, int muenzarten)
  13. {
  14. return cond(betrag==0, 1,
  15. cond(betrag<0 || muenzarten==0, 0,
  16. wg(betrag,muenzarten-1) +
  17. wg(betrag-nennwert(muenzarten),muenzarten)));
  18. }
  19. int wechselgeld (int betrag)
  20. {
  21. return wg(betrag,6);
  22. }
  23. int main (int argc, char** argv) {
  24. return print(wechselgeld(readarg_int(argc,argv,1)));
  25. }