从品牌网站建设到网络营销策划,从策略到执行的一站式服务
c语言判断素数的函数程序:
坚守“ 做人真诚 · 做事靠谱 · 口碑至上 · 高效敬业 ”的价值观,专业网站建设服务10余年为成都食品包装袋小微创业公司专业提供企业网站建设营销网站建设商城网站建设手机网站建设小程序网站建设网站改版,从内容策划、视觉设计、底层架构、网页布局、功能开发迭代于一体的高端网站建设服务。
经分析,以上代码使用flag的值来判断输入的n是否为素数,flag=1,n为素数;flag=0,n不是素数。完善if条件语句,第一个if,主函数中的if调用函数,需要填入一个参数,即prime(n);第二个if,是判断什么情况下flag=0,即输入的整数不为素数,即(n/i==0),余数为0,可以整除;最后返回flag的值,returnflag
但是经过运行可以知道,n=4的时候,程序判断4是素数,明显是错误的,n取0和1的时候同理,程序存在漏洞。分析得知,在定义函数的过程中,for循环条件语句,i=0,如果为负整数,另加判断条件,略)
判断返回值。设置一个状态变量status,每次进入循环对其清0,让其接收a函数的返回值,让a函数返回1,在后面判断一下status变量的值就ok。
LZ你太搞笑了
忘记加了 确实是个问题 关键问题是IF()里面的条件 我把正确代码发一遍 ,你仔细比较一下
#include "stdio.h"
int show (int x)
{
int f ;
if (x=1000 x=9999)
f=1;
else
f=0;
return f;
}
main()
{
int num ;
scanf ("%d",num);
if (show (num)==1)
printf ("是四位数");
else
printf ("不是四位数");
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图