高分求c++用循环打印杨辉三角的代码

cout 7行就行。
代码越简单越好

#include <iostream>
using namespace std;
#include <iomanip>int Fd(int x, int y)
{
int t = 1;
int k = 1;
for(int i = y; i > x ; i--)
{
t = t * i;
t = t / k;
k++;
}
return t;
}int main()
{
int nsize;

cout<<"请输入大小"<<endl;
cout<<"提示:按Ctrl+Z两次退出!"<<endl;
while(cin>>nsize)
{
for(int i = 0; i <= nsize; i++)
{
for(int k = 0 ; k <= nsize; k++)
{
if(k > i)
{
cout<<" ";
}
}
for(int j = 0 ; j <= i; j++)
{
cout<<setw(3)<<Fd(j,i)<<" ";
}
cout<<endl;
}
cout<<"请输入大小"<<endl;
}
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜