| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 348 人关注过本帖
标题:为什么打印不出来呢?
只看楼主 加入收藏
flyingzc
Rank: 2
等 级:论坛游民
帖 子:22
专家分:13
注 册:2010-4-1
结帖率:100%
收藏
 问题点数:0 回复次数:1 
为什么打印不出来呢?
#include<iostream>
using namespace std;
int a(int,int);
int main()
{
int x,y,z;
cout<<"cin"<<endl;
cin>>x;
cin>>y;
z=a(x,y);
cout<<"z"<<z<<x<<y<<endl;
return 0;
}
int a(int x,int y)
{
if(x==1)
  return x;
else
  return(x*a(x,y-1));
}
搜索更多相关主题的帖子: 打印 
2010-04-07 09:33
yyblackyy
Rank: 6Rank: 6
等 级:侠之大者
帖 子:98
专家分:457
注 册:2010-3-31
收藏
得分:0 
int a(int x,int y)   晕死x的值都没有变过,如果x!=1 那么就一直搁着吧
{                  
if(x==1)
  return x;
else
  return(x*a(x,y-1));       这里楼主在递归运算   x的值没有变过 一直会执行下去 当然不会打印出来了         
}
2010-04-07 11:50
快速回复:为什么打印不出来呢?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018672 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved