/*
*文件名称:Ex1-4.cpp
*作者:邓利超
*完成日期:2016年6月5日
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:1.数组素数排序
2.奇偶数阶乘和
3.杨辉三角
*程序输出:按要求写出程序
*问题分析:略
*算法分析:略
*//*
#include <iostream>
using namespace std;
void sort(int p[], int n); //数组排序
bool prime(int x); //素数判断
void print(int p[],int n);//输出数组
int main( )
{ int a[10]={2,13,5,47,19,53,27,23,28,11};
int b[10],i,j=0;
for(i=0;i<10;i++)
{
if(prime(a[i]))
b[j++]=a[i];//将a中的素数存入b数组
}
print(b,j); //输出排序前的b数组
sort(b,8); //对数组b排序
print(b,j); //输出排序后的b数组
return 0;
}
//下面定义自定义函数
void sort(int p[],int n)
{
int i,j,k;
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(p[j]>p[j+1])
{
k=p[j];
p[j]=p[j+1];
p[j+1]=k;
}
}
bool prime(int x)
{
bool yes;
yes=true;
int i;
for(i=2;i<x;i++)
if(x%i==0)
{
yes=false;
break;
}
return yes;
}
void print(int p[],int n)
{
int i;
for(i=0;i<n-1;i++)
cout<<p[i]<<"\t";
cout<<p[i]<<endl;
}*/
/*#include <iostream>
using namespace std;
bool judge(int x);
int fac(int x);
int main()
{
int i,a[10],j=0,k=0;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
{
if(judge(a[i]))
k=k+fac(a[i]);
else
j=j+fac(a[i]);
}
cout<<"奇数阶乘和为:"<<j<<endl<<"偶数阶乘和为:"<<k<<endl;
}
bool judge(int x)
{
bool yes;
yes=true;
if(x%2!=0)
yes=false;
return yes;
}
int fac(int x)
{
int i,j=1;
for(i=1;i<=x;i++)
j=j*i;
return j;
}*/
#include<iostream>
using namespace std;
void yhsj(int n);
int main()
{
int n;
while(1)
{
cin>>n;
yhsj(n);
}
return 0;
}
void yhsj(int n)
{
int i,j,a[50][50];
for(i=1;i<=n;i++)
{
a[i][1]=1;a[i][i]=1;
}
for(i=3;i<=n;i++)
for(j=2;j<=i-1;j++)
a[i][j]=a[i-1][j]+a[i-1][j-1];
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
cout<<a[i][j]<<"\t";
cout<<endl;
}
}
C++第七次上机实验
最新推荐文章于 2019-11-03 13:46:08 发布