求4道C++的编程题

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:03:50
1.打印出100到200之间的所有素数(及除1和本身再没有其他约数的数)
2.采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出
3.斐波那契数列的第一和第二个数分别为0和1,从第三个数开始,每个数等于前两个数之和。求斐波那契数列中的前20个数,要求每行输出5个数
4.编程求两个2行3列的矩阵之和,其中两个矩阵中的值运行时由键盘输入
注意:是用C++

1.输出素数!
#include "stdio.h"
void main()
{int n,i;
for(int n=101;n<=200;n++ )
{
for(int i=101;i<n;i++)
{if(n%i==0)
break;
if(i>=n)
printf("%d",n);
}

}
}
2.数组输出
#include"stdio.h"
void main()
{ int a[20];
int k,mid;
printf("请输入数字: \n");
scanf("%d",&k);
for(int i=0;i<k;i++)
scanf("%d"a[i]);
for(int i=k-1;i>=0;i--)
printf("%d",a[i]);

}
3.数列
#include"stdio.h"
void mian()
{
int i=0;
int a[20]={0,1};
for(i=2;i<20;i++)
{
a[i]=a[i-1]+a[i-2];
}
for(i=2;i<20;i++)
{
if(i%5)
printf("\n");
printf("%d",a[i]);
}

printf("\n");
}
4.矩阵相加
#include"stdio.h"
void main()
{int i,j;
int a[2][3],b[2