判断数m是否为素数(只能被1和它本身整除的整数,程序中使用函数和指针)
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/17 22:34:56
//判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是不是素数!#include#includemain(){intm,leap=1,h=0,k,i;fo
你的代码,不管是不是素数都会输出sushu把continue改成return就能得到正确结果了
main(){intx;inti,f;f=0;scanf("%d",&x);for(i=2;i
第一题:#includeintprime(inta){inti;for(i=2;i
vara,i:longint;t:boolean;begint:=true;readln(a);ifa=1thenwriteln('F');ifa1thenbeginfori:=2totrunc(sq
#includevoidmain(){intnum;inti;printf("输入一个数:");scanf("%d",&num);for(i=2;i=num){printf("素数\n
Fori=2Tox-1IfxModi=0ThenExitForNextiIfi=xThenPrintx;
Clearaccept"输入一个数"toaa*!*不是数值型IfVartype(aa)!='N'ReturnEndif*!*因为1不是素数Ifaa
varn;n=parseInt(prompt("请输入一个数字:","2"));vari;for(i=2;i
publicbooleanisPrime(n){for(i=2;i再问:有点看不懂,能不能再详细点。把每步都写下来一下,谢谢再答:37250272能上q么?方便一些
inta[];intindex=0;for(inti=300;i
用vb的:dimi%,n%,pdasbooleanpd=truefori=2ton-1if(nmodi)=othenpd=falsenextifabcthenprintn&"是素数"elseprint
intisPrime(intn){intj;for(j=2;j
INPUT"请输入一个大于2的整数"TONFLAG=T//这个t是表示ture,flag是一个标记变量,FORI=2TON-1//这个循环i的值由2-i-1IFMOD(N,I)=0//在2-i-1这些
#include#includeintmain(void){inti,m;printf("number:");scanf("%d",&m);for(i=2;i
FLAG=T//这个t是表示ture,flag是一个标记变量,FORI=2TON-1//这个循环i的值由2-i-1IFMOD(N,I)=0//在2-i-1这些数中如果除n的余数为0(mod是求余函数)
素数,指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数(不包括0)整除的数
#include#includeintisprime(intn){intm;for(m=2;msqrt(n))return1;elsereturn0;}main(){intx;scanf("%d",&
是的,完全正确.
我觉得K那个变量根本就没有必要.而且你还用错了:尚未赋值,就开始了运算.其结果是不确定的.#includevoidmain(){inti,m;scanf("%d",&m);for(i=2;i