计算机C的编程题

来源:百度知道 编辑:UC知道 时间:2024/06/27 03:56:29
关于编程的题目,写出过程。1.通过键盘输入两个正整数,输出它们的最大公约数及最小公倍数。2.输入一个公元后的年份,判断该年份是否为闰年,如是则输出yes,否则输出no。3.编程输出200以内的素数。

第一题不会

2.输入一个公元后的年份,判断该年份是否为闰年,如是则输出yes,否则输出no。

#include<stdio.h>
voidvmain()
{
int year,leap;
scanf("%d",&year);
if(year%4==0)
{
if(year%100==0)
{
if(year%400==0)
leap=1;
else
leap=0;
}
else
leap=1;
}
else
leap=0;
if(leap)
printf(yes);
else
printf(no);
}

3.编程输出200以内的素数

#include<stdio.h>
#include<math.h>
void main()
{
int m,k,i,n=0;
for(m=1;m<=200;m=m+2)
{
k=sqrt(m);
for(i=2;i<=k;i++)
if(m%i==0)
break;
if(i>=k+1)
{
printf("%d",m);
n=n+1;
}
if(n%10==0)
printf("\n");
}
printf("\n&quo