求二个C++程序 方法好再加20分啊!!

来源:百度知道 编辑:UC知道 时间:2024/07/07 08:53:00
第一个:编写一个程序,从键盘输入一个偶数,输出该偶数写成两个素数之和。
第二个:编写一个程序,输出n阶杨辉三角形,其中n由用户输入。

例如下面这个 其中#不用看
#########1
########1 1
#######1 2 1
######1 3 3 1
#####1 4 6 4 1
####1 5 10 10 5 1
###1 6 15 20 15 6 1
##1 7 21 35 35 21 7 1
#1 8 28 56 70 56 28 8 1
1 9 36 84 126 126 84 36 9 1

把上面的#号不看就是的,谢谢高人了!

第一个简单,写个判断素数的调用函数。主函数分两次调用OK
杨辉三角撒
提示下吧:每一行从后面加起,这样会简单很多

第一个:
int susu(int a)
{
int i;
for(i=2;i<a;i++)
if(a%i==0) return 0;
return 1;
}
void even(int x)
{
int i;
for(i=2;i<x/2;i++)
if (susu(i))
if (susu(x-i))
printf("%d=%d+%d\n",x,i,x-i);
}
main()
{
int x;
clrscr();
scanf("%d",&x);
if(x%2==0) even(x);
else printf("NO");
}
第二个;
还没有找到,
现给我留个QQ有时间会给你的