几道C语言的题目

来源:百度知道 编辑:UC知道 时间:2024/05/12 02:48:03
1. 求2~1000中的所有完数(某数因子和等于其本身的数称为完数。例:28的因子是1,2,4,7,14,且1+2+4+7+14=28,故28是完数。)
2. 输入一个十进制数,将其转换成一个十六进制数,并输出.
3. 编程找出1000以内的满足勾股定理 的整数组(a,b,c)。
4. 杨辉三角是一个由数字排列成的三角形数表,一般形式如下,请编程实现输入行数n,相应打印n行数的杨辉三角。

完数:代码如下
main()
{
static int k[10];
int i,j,n,s;
for(j=2;j<1000;j++)
{
n=-1;
s=j;
for(i=1;i {
if((j%i)==0)
{ n++;
s=s-i;
k[n]=i;
}
}
if(s==0)
{
printf("%d is a wanshu",j);
for(i=0;i printf("%d,",k[i]);
printf("%d\n",k[n]);
}
}
}
2。题
mian()
{
int i;
输入i;
输出(以16进制输出就是老。)
}
4题
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
//#include <stdlib.h>

#define TRUE 1
#define FALSE 0
#define Maxsize 100

typedef unsigned long int UINT;
typedef struct
{
UINT data[Maxsize];
int front,rear;
}Sequeue;//顺序队列的类型
Sequeue *Sq,mysq;
void SetNull(Sequeue *sq);//置队空
int Empty(Sequeue *sq);//判队空
int Enqueue(Sequeue *sq,UIN