用类把函数封装起来的方法求1000阶层

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:20:49
请问高手们,这个问题有谁知道的,或者知道去哪里查也行,急用!!谢谢咯
请问有没有完整的可以调试的程序,谢谢

class ClassName{
public ClassName(){
//
}
public long Fun(int num)
{
long result=0;
for(int i=1;i<=num;i++)
{
result*=num;
}
return result;
}
}

//求1000阶层是调用(new ClassName()).Fun(1000)就行了..
同理,想求多少的阶层调用的时候传参数就ok了
例如:long i=(new ClassName()).Fun(1000);
i就是1000阶层

呵呵~~ 上面的确实不现实

#include<iostream>
#include<stdlib.h>
using namespace std ;
int main()
{
int a[1000]={0} ; //先定义足够大的数组容纳1000阶剩的数
a[0]=a[1]=1 ; //a[0]为当前的位数
int m=0 , t, n , b=0 , l ; //m为低位向高位的进位
for(int j=2 ; j<=1000 ; j++)
{
n=a[0] ;
for(int i=1 ; i<=n ; i++)
{
a[i] = a[i] * j + m ;
if(a[i] > 9)
{
t = a[i] / 10 ;
a[i] =