Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

2.

#include<stdio.h>
int prime(int i)
{
int n=2;
while(i>n)
{
if(i%n==0)
return 0;
else
n++;
}
if(i==n)
return i;
}
void main(void)
{
int sum=0,n,i;
printf("请输入 n\n");
scanf("%d",&n);
for(i=2;i<n+1;i++)
sum+=prime(i);
printf("%d",sum);
}
#include<stdio.h>
void sort(int *num,int n)
{
int i,j,tmp;
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{
if(*(num+i)>*(num+j))
{
tmp=*(num+i);
*(num+i)=*(num+j);
*(num+j)=tmp;
}
}
}
}
void main(void)
{
int i,n,num[50];
printf("请输入 n(n<50):\n");
scanf("%d",&n);
printf("请输入这 n 个数:\n");
for(i=0;i<n;i++)
scanf("%d",num+i);
sort(num,n);
for(i=0;i<n;i++)
printf("%d,",num[i]);
}

#include<stdio.h>
int judge(int num)
{
int i,sum=0;
for(i=1;i<num;i++)
{
if(num%i==0)
sum+=i;
}
if(num==sum)
return 1;
else
return 0;
}
void main(void)
{
int i,flag;
for(i=1;i<=1000;i++)
{
flag=judge(i);
if(flag==1)
printf("%d ",i);
}
}
#include<stdio.h>
void fun(int n)
{
int i=2;
printf("%d=",n);
while(n!=1)
{
if(n%i==0)
{
printf("%d*",i);
n/=i;
}
else
i++;
}
printf("\b \n");
}
void main(void)
{
int i;
for(i=100;i<=999;i++)
fun(i);
}

You might also like