c语言用函数判断一个数 c语言中判断数字的函数
c语言里面怎么判断一个数是不是整数?有没有相关的函数?
float
在准格尔等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站建设 网站设计制作按需规划网站,公司网站建设,企业网站建设,成都品牌网站建设,成都营销网站建设,成都外贸网站建设,准格尔网站建设费用合理。
x;
int
y;
scnaf("%f",x);
y=x;
if
(
y==x
)
printf("%d是整数。\n",(int)x);
else
printf("%f不是整数。\n",x);
当然也可以用简单的条件判断:if
(
(int)x==x
)
...
c语言编程:设计一个函数用于判断一个数是否为素数,如果是素数返回1,否则返回0。
源程序代码以及算法解释如下:
#define _CRT_SECURE_NO_WARNINGS
#includestdio.h
int Func(int m)//判断函数
{
int n = 2;
while (n = m (m%n))//判断是否能被其他数整除
n++;
if (m == n)
return 1;
else
return 0;
}
int main()
{
int M_num;//定义变量
printf("请输入需要判断的数:\n");//文字提示
scanf("%i", M_num);//循环输入数组元素
int i = Func(M_num);//判断是否是素数
if (i == 1)//输出结果
printf("输入的数是素数");
if (i == 0)
printf("输入的数不是素数");
printf("\n");
return 0;
}
程序运行结果如下:
扩展资料:
输出1-100之间的所有素数程序如下:
#includestdio.h
int PrimeNumer(int x) //定义一个函数判断
{
assert(x 0); //判断
int i; //被除数
for (i = 2; i x; i++)
{
if (x%i == 0)
{
return 0; //表示正常终止
}
}
return 1; //只是给主调函数一个标志,说明他的执行过程中遇到异常情况。 然后就返回主调函数来处理,继续执行。
}
int main()
{
int i,a;
int count = 0;
for (i = 2; i 101; i++)
{
if (PrimeNumer(i)) //调用函数来判断
{
count++; //加入了一个计数器
printf("%d\n", i);
}
}
printf("素数出现的次数%d", count);
system("pause");
return 0;
}
在C语言中,用函数调用的方法,判断一个数是奇数还是偶数
#include
"stdio.h"
int
s(int
a)
{
return(a%2);
}
main()
{
int
x;
printf("请输入一个整数:");
scanf("%d",x);
if(s(x)==1)
printf("%d是一个奇数",x);
else
printf("%d是一个偶数",x);
}
先编写一个判断是素数还是偶数的函数,偶数就返回0,否则就返回1,然后在主函数调用函数,根据返回值判断素数还是偶数。
用C语言编程:编写一函数判别某一数是否为素数,若是,返回值为1;否则,返回值为0
素数就是有1和本身两个因数的数,所以判断一个数n是否是素数,就可从2到n-1依次除n如果能整除则不是素数,否则就是素数。
参考代码:
#include stdio.h
int fun(int n){//判断n是否是素数
int i;
for(i=2;in;i++)
if(n%i==0) return 0;
return 1;
}
int main()
{
int n;
scanf("%d",n);
if(fun(n))
printf("%d是素数\n",n);
else
printf("%d不是素数\n",n);
return 0;
}
/*
运行结果:
9
9不是素数
*/
文章名称:c语言用函数判断一个数 c语言中判断数字的函数
链接URL:http://pwwzsj.com/article/ddoopph.html