标题:阶乘图面的改进
只看楼主
香喷喷
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-8-26
结帖率:0
已结贴  问题点数:20 回复次数:2 
阶乘图面的改进
要求在每次调用中,在单独的一行中显示输入结果并且增加一级缩进
#include<iostream>
#include<iomanip>
using namespace std;
unsigned long jiecheng(unsigned long);
int main()
{
    for(int counter=0;counter<=10;counter++)
    {
          cout<<setw(2)<<counter<<"!="<<endl;
          int count=5,num=counter;
          while(num>=2&&num<=10)
          {           
               cout<<setw(count)<<num<<"*"<<num-1<<"!"<<endl;
               count+=2;
               num--;           
          }
          cout<<setw(count+2)<<"="<<jiecheng(counter)<<endl;
    }      
    system("pause");
}
unsigned long jiecheng(unsigned long number)
{
         if(number<=1)
         {
           return 1;
         }  
         else
         {  
            return number*jiecheng(number-1);
         }   
}
搜索更多相关主题的帖子: long 
2011-03-21 22:09
变幻小子
Rank: 6Rank: 6
来 自:广东陆丰
等 级:侠之大者
帖 子:188
专家分:473
注 册:2011-3-4
得分:20 
路过学习

明天的梦
2011-03-21 22:41
变幻小子
Rank: 6Rank: 6
来 自:广东陆丰
等 级:侠之大者
帖 子:188
专家分:473
注 册:2011-3-4
得分:0 
不懂

明天的梦
2011-03-21 22:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-334346-1-1.html




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

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