编一函数fun,功能是判断一个整数m是否为素数
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 20:33:55
#include#defineN80intfun(char*str){intn=0,i;char*p=str;while(*p++)n++;for(i=0;i
intfun(char*s){char*p1,*p2;p1=s;p2=s;while(*p2++);p2--;while(p1p2)return1;elsereturn0;}
intfun(intn){inta,b,c;a=n%10;b=n/10%10;c=n/100;if(a*a*a+b*b*b+c*c*c==n)return1;elsereturn0;}
#include#includeintfun(longm){intn=1,k1,k;k1=sqrt(m);for(k=2;k
j作为while循环的条件表达式,又在每次循环时改变j的值,这是不正确的.修改为:while(i
fun()函数有问题,fun(intn)/*判断输入的整数是否为素数*/{inti,y=1;for(i=2;i
intfun(inta[],intn){inti,j,k;for(i=0;i
你的fun函数写错了,应改成:fun(intn){inti,y=0;for(i=2;i
#include#includeintfun(intx){intr=1,d,c;while(1){d=x%10;r=r*d;x=(x-d)/10;if(x==0)break;}returnr;}mai
includeincludeddoublefun(inta,intb,intc){intp;p=(a+b+c)/2;returnsqrt(p*(p-a)*(p-b)*(p-c));}再问:ok再问:
voidfun(inta,intb,intc)上面这句改成intfun(inta,intb,intc)//elseretrun1这句LZ如果不是抄错的话应该改成elsereturn1;
#include#defineN10voidmain(){inta[N];inti,j=0;printf("输入原数组:\n");for(i=0;i
#includeintf(intn){inti,k;for(i=2,k=0;i
intfun(intx){intxx=x*x;if(xx==x//xx%10==x//xx%100==x)return1;elsereturn0;}
#includemain(){chara="asdfjfdsa";inti=Fun(a);if(i)printf("YES/n");elseprintf("NO/n");}intFun(chara){
#include#includeintfun(intn){intsum=0,i;for(i=1;i
1.intf1=0,f2=1,f3;2.returnf3;继续写:f3=f1+f2;f2=f3;f1=f2;
#include#includefloatfun(inta,intb){floatc;c=sqrt(a)+sqrt(b);returnc;}intmain(){inta=12,b=20;floatc;
intfun(intx[N]) {inti,k=0; for(i=0;i
这个题目应当有原来的程序,让人填空.如果自己写程序,很简单:#include#includevoidfun(int*x,int*y){intz;z=*x;*x=*y;*y=z;}main(){inta