1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数
#include<stdio.h>
#include<math.h>
int fun(int n)
{
int i; //定义变量
for(i=100;i<=sqrt(n);i++) //进入循环
if(n%i==0) return 0; //n不是素数,返回0
return 1; //n是素数,返回1
}
int main()
{
int n,i; //定义变量
for(i=101;i<=200;i+=2){ //进入循环
if(fun(i)) //如果返回1,为素数,输出
printf("%5d",i);
}
return 0;
}
2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出no
#include<stdio.h>
void fun(int x)
{
if(x%5==0&&x%7==0) //判断是否既是5又是7的整倍数,是,输出yes
printf("yes");
else
printf("no"); //否,输出no
}
int main()
{
int x; //定义变量
printf("请输入一个整数"); //输出屏幕提示语
scanf("%d",&x); //输入
fun(x); //输入x的值作为实参传递给fun()函数的形参
return 0;
}