编程计算N!(8>=N>0)的值。要求将计算N!编为递归子程序。

[复制链接]
查看11 | 回复2 | 2011-10-20 11:38:52 | 显示全部楼层 |阅读模式
var a:integer;function k(n:integer):integer;beginif n1 thenn:=n*k(n-1);end;beginreadln(a);writeln(k(a));readln;end.你自己测试吧,连readln都写好了 但思想是相同的下次提问时可以在题目上加入汇编,或在分类上更准确些,这样可以得到更理想的回答。...
回复

使用道具 举报

千问 | 2011-10-20 11:38:52 | 显示全部楼层
int fact(int n){if(n==1){return 1;}else{return n*fact(n-1);}} void main(){int N=1;while(N<=8){cout<<fact(N)<<endl;N++;}}...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行