若为素数则输出YES,否则输出 NO.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 01:55:32
![若为素数则输出YES,否则输出 NO.](/uploads/image/f/6970245-69-5.jpg?t=%E8%8B%A5%E4%B8%BA%E7%B4%A0%E6%95%B0%E5%88%99%E8%BE%93%E5%87%BAYES%2C%E5%90%A6%E5%88%99%E8%BE%93%E5%87%BA+NO.)
#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;}
#include#includeintfun(longm){intn=1,k1,k;k1=sqrt(m);for(k=2;k
#include <stdio.h>void main(){ int a,b,c,d,e;  
varn:longint;beginreadln(n);ifnmod7=0thenwriteln('yes'){除以7取余,是否等于0,等于则输出yes,否则输出no}elsewriteln('no'
普通判断素数,只要找到因数时就会用break结束判断,这里就用个标志来表明找到了因数而继续找下一个因素即可,最后根据标志来判断是否素数.另外,由于m/2一般会稍大于根号m所以用这个取代调用sqrt函数
用while再问:高手,麻烦详细点啊。我的是这样,不知道为什么学校的OJ就是不让我交#include#includeintmain(){floata,b,c;scanf("%f\%f\%f",&a,&
C语言的如下#includemain(){intx;printf("输入一个整数:");scanf("%d",&x);if(x==0)printf("zero\n");elseif(x%2==0)pr
intn;intisSame=1;intcharge;scanf("%d",&n);charge=n%10;while(n!=0){if(n%10!=charge){isSame=0;break;}n
#include"stdio.h"intmain(){\x09intn;\x09scanf("%d",&n);\x09if(n%7==0||n%5==0)\x09{\x09\x09printf("ye
我没学过C++,只会C.看不明白你的程序,在C下面char类型变量只能是单个的字符,不能存字符串的,C++里面难道就能吗,大概C++里面应该用string吧.我用C设计你的程序,仅供参考:#inclu
varst:string;s,i,l:longint;beginreadln(st);l:=length(st);fori:=1toldos:=s+ord(st[i])-48;ifsmod7=0the
#includemain(){chara="asdfjfdsa";inti=Fun(a);if(i)printf("YES/n");elseprintf("NO/n");}intFun(chara){
programsushu(input,output);vari,n,t:integer;beginread(n);fori:=2ton-1doifnmodi=0thent:=1;ift=1thenwr
#include <stdio.h>int input();int fun1(int m);void main(){  
varn,i,j,k:longint;t:boolean;beginreadln(n);ifn=1thenbeginwritelN('no');halt;end;t:=true;fori:=2totr
PrivateSubCommand1_Click()DimiAsInteger,jAsInteger,sAsSingle,nAsStringn=InputBox("enterdatan:")Fori=
k%3==0||k%7==0no\n
=a%2,若b值为1,输出no,否则yes再问:请输入pascal程序再答:抱歉,不会
//#include"stdafx.h"//vc++6.0加上这一行.#include"stdio.h"boolprime(intn){inti;if(n>2&&!(n&1)||n