請各位大大幫忙我把程式改成遞迴的版本
因為我對c++不是很行
所以我不會改成遞迴
請各位大大幫幫忙
#include
#include
using namespace std;
int main()
{
int n;
int i,j,k;
while(1){
cin>>n;
if(n>=1)
break;
}
int *p=new int[n];
for(i=0;i
for(j=i-1;j>=1;j--)
p[j]=p[j-1]+p[j];
for(k=0;k<=i;k++)
cout<
delete [] p;
system(\"PAUSE\");
return 0;
}
2006-05-06 04:11:44 · 1 個解答 · 發問者 jaguar 1 in 電腦與網際網路 ➔ 程式設計
int p(int i,int k)
{
if(k==0 || k==i)
return 1;
else
return p(i-1,k-1)+p(i-1,k);
}
int main()
{
int n;
int i,k;
while(1){
cin>>n;
if(n>=1)
break;
}
//int *p=new int[n];
for(i=0;i
cout<
//delete [] p;
system("PAUSE");
return 0;
}
2006-05-07 08:04:49 · answer #1 · answered by chan 5 · 0⤊ 0⤋