可再生能源特点.:c语言高手请进,为小弟指点迷津!

来源:百度文库 编辑:中科新闻网 时间:2024/07/05 21:27:10
运行以下程序结果是
loop(int n)
{ int k;
if(n==1) k=10;
else if(n%2==0)
k=loop(n-1)+2;
else k=

return (k);
main()
{ printf("d",loop(3));}

loop(n-1)+3的值怎么求啊???
loop(int n)
{
int k;
if(n==1) k=10;
else if(n%2==0)
k=loop(n-1)+2;
else
k=loop(n-1)+3;

return (k);
}

main()
{
printf("%d\n",loop(3));
}

不明白你到底要做什么?
说说你的意图吧,看代码似乎并不清晰。

loop(int n)
{
int k;
if(n==1) k=10;
else if(n%2==0)
k=loop(n-1)+2;
else
k=loop(n-1)+3;

return (k);
}

main()
{
printf("%d\n",loop(3));
}

你的代码 很乱,是递规吗?