#include
main()
{
long i,j,k;
for(i=1;i<=10;i++)
{
k=1;
for(j=1;j<i;j++)
{
printf("%ld ",k);
k=k*(i-j)/j;
}
printf("1\n");
}
}
参考代码:
#include<iostream>
#include<string>
using namespace std;
const int num=10;
int main()
{
int a,i,j;
//cout<<"请输入想要输出的行数:\n\t";
//cin>>a;
a=10;
int A[a][a];
for(i=0; i<a; i++)
A[i][i]=A[i][0]=1;
for(i=2; i<a; i++)
{
for(j=1; j<i; j++)
{
A[i][j]=A[i-1][j-1]+A[i-1][j];
}
}
for(i=0; i<a; i++)
{
for(j=0; j<i; j++)
{
cout<<A[i][j]<<" ";
}
cout<<A[i][i];
cout<<endl;
}
return 0;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。