请教这个3个C语言程序如何编写,多谢!

来源:百度知道 编辑:UC知道 时间:2024/09/20 15:21:39
1判断一个数 n是否能同时被3和5整除
2.将100--200之间的素数输出
3.求M和N的最大公约数

1判断一个数 n是否能同时被3和5整除
#include "stdio.h"
main()
{int n;
scanf("%d",&n);
if ((n%3==0)&&(n%5==0))
printf("true");
else
printf("false");
}
2.将100--200之间的素数输出
#include<stdio.h>
void main()
{
int i, n,a;
clrscr();
for(i=101;i<200;){
for(n=2;n<14;n++){
a=i%n;
if(a==0){
break;
}
}
if(a!=0){
printf("%d ",i);
}
i+=2;
}
}

3.求M和N的最大公约数
#include "stdio.h"
void main()
{
int m,n,r,a,b;
scanf("%d%d",&m,&n);
if (m>n)
{
a=m;
b=n;
}
else
{
a=n;
b=m;
}
r=b;
while(r!=0)
{
r=a%b;
a=b;
b=r;
}
printf("最大公约数是 %d",r);
printf("最小公倍数是 %d",m/r*n);
}

搞清算法,自己练
哪怕把调不通的程序贴上来也好

<