输入正整数判断是否为素数

作者&投稿:左丘蓓 (若有异议请与网页底部的电邮联系)

由键盘输入一个正整数,判断该数是否为平方数,是输出Y,否则输出N。C语言...
楼主你好。很简单:include <stdio.h> include <math.h> int main(){ int input;while(1){ scanf("%d",&input);if(input<=0){\/\/判断用户输入是否为正整数 printf("Please input a positive integer!\\n");continue;} printf("%c\\n",(pow((int)sqrt(input),2)==input)?'Y':'N');...

从键入一个正整数,判断它是否为7或13或5的倍数,如果是,则输出yes,否则...
如图,B1=IF(PRODUCT(MOD(A1,{7,13,5})),"否","是")

C语言编程问题:从键盘输入一个正整数,判断该数是否素数并输出。如果输...
include <stdio.h>void Test(){ int temp,i; scanf("%d",&temp); if(temp<=0) { printf("输入错误,请输入正整数") return; } for(i=2;i<temp;i++) { if(temp%i==0) { printf("%s不是素数",temp); return; } } printf("%s...

输入一个正整数m,判断它是否为素数。为什么i<=m\/2,m\/2是什么意思?_百度...
m\/2是取整,比如m=1时,1\/2就是0;m=2时,2\/2就是1;3\/2=1;4\/2=2...另外还有一个m%2.念m“摩”2,是取余数的意思。如1%2,结果是1;2%2,结果是0;3%2=1.判断m是否是素数,只要判断i从小到大是否都不能把m整除就行了。for(i=2;i<=m\/2;i++)\/\/之所以m\/2,是为了减少...

寻求C语言程序设计代码:实现“输入一个正整数,判断该数是否为平方数,是...
include<stdio.h> include <stdlib.h> include<math.h> int main(){ int n;double m;scanf("%d",&n);m=sqrt(n);if(m==floor(m+0.5)) \/\/将n平方根与n的平方根的整数部份进行比较 printf("yes"); \/\/若二者相等,则为平方数 else printf("no");} ...

C语言程序设计 输入正整数,判断该数是否为平方数,是输出Y,否则输出N...
思路: 将该数开平方得到一个数 , 看是不是整数, 如果是说明是平方数, 否则不是 代码如下:include<stdio.h> include<math.h> int main(){ double a;while(scanf("%lf", &a) == 1) { double temp = sqrt(a);double ans = temp - (int)temp;if(ans == 0) { printf("Y\\n"...

判断是否为素数:输入一个正整数m,判断其是否为素数。(C语言编程设计思路...
最简单的思路,就是从2开始逐个判断能否整除,如果存在本身以外因子,就不是质数,否则是质数。代码:int is_prime(int n){int i;for(i = 2; i <= sqrt(n); i ++)if(n%i == 0) return 0;return 1;}int main(){ int n; scanf("%d",&n); if(is_prime(n)) printf...

C语言!!!由键盘输入一个正整数,判断该数是否为平方数,是输出Y,否则输出...
楼主你好。很简单:include <stdio.h> include <math.h> int main(){ int input;while(1){ scanf("%d",&input);if(input<=0){\/\/判断用户输入是否为正整数 printf("Please input a positive integer!\\n");continue;} printf("%c\\n",(pow((int)sqrt(input),2)==input)?'Y':'N');...

...输入一个位数不超过五位的正整数,判断其是否为回文数,如果是输出...
include <stdio.h>int main(int argc, char const *argv[]){int n = 0, n1 = 0;int i = 0, j = 0;char buf[6] = {0};while(1){scanf("%d",&n);if(n <= 0 || n >= 100000)printf("Error is n,pls try again.\\n");elsebreak;}n1 = n;while(n1){buf[i] = n1...

编程输入一个正整数,判断它是否是质数,是的话输出yes,不是输出no。_百...
include "stdio.h"include "math.h"int main(){ int d;int i,j;bool m=true;printf("输入一个正整数:");scanf("%d",&d);i=2;while(i<=sqrt(d)){ if(d%i==0){ m=false;break;} i=i+1;} if(m)printf("Yes");else printf("No");} ...

酉绍17278289608问: 问:设计一个算法,任意输入一个正整数,判断这个数是否为素数,并画出程序框图. -
彰武县妇康回答:[答案] #include void main(){\x09int i,r,m;\x09printf("输入一个数:");\x09scanf("%d",&m); \x09r=sqrt(m); //判别m是否为素数,用2~根号m之间的每一个整数去除就可以\x09for(i=2;ir){\x09\x09\x09printf("%d...

酉绍17278289608问: C语言编程判断输入的正整数是否为素数. -
彰武县妇康回答: 最简单的思路,就除,如果存在本身以外因子,就不是质数,否则是质数.代码:int is_prime(int n) { int i; for(i = 2; i <= sqrt(n); i ++) if(n%i == 0) return 0; return 1; } int main() { int n; scanf("%d",&n); if(is_prime(n)) printf("%d 是质数\n", n); else printf("%d 不是质数\n", n); }

酉绍17278289608问: 写一个判别素数的函数,在主函数输入一个整数,输出是否为素数的信息求解 -
彰武县妇康回答:[答案] #includeusing namespace std;bool isSushu(int);//检查是否是素数void main(){int a;cout<<"请输入数字:";cin>>a;if (isSushu(a)){cout<
酉绍17278289608问: VB qing gao shou'以下程序用于判断一个正整数(≥3)是否为素数.'Private Sub Form - Click()n = InputBox("请输入一个正整数(≥3)")k = Int(Sqr(n))i = ... -
彰武县妇康回答:[答案] '以下程序用于判断一个正整数(≥3)是否为素数. 'Private Sub Form_Click() n = InputBox("请输入一个正整数(≥3)") k = Int(Sqr(n)) i = 2 swit = 0 ' 【i=i+1】 End If Loop If swit = 0 Then Print n; "是一个素数" Else Print n; "不是素数" End If...

酉绍17278289608问: 用VB语言编写程序:输入一个正整数,判断该数是否是素数. -
彰武县妇康回答: Private Sub Command1_Click()Dim N As Long, Flags As BooleanN = Val(Text1.Text)Flags = TrueFor i = 2 To Sqr(N)If N Mod i = 0 ThenFlags = FalseExit ForEnd IfNextMsgBox N & IIf(Flags, "", "不") & "是一个素数"End Sub

酉绍17278289608问: 问:设计一个算法,任意输入一个正整数,判断这个数是否为素数,并画出程序框图. -
彰武县妇康回答: #include void main() {int i,r,m;printf("输入一个数:");scanf("%d",&m);r=sqrt(m); //判别m是否为素数,用2~根号m之间的每一个整数去除就可以for(i=2;i<=r;i++){if(m%i==0){break;}}if(i>r){printf("%d是素数\n",m);}else{printf("%d不是素数\n",m);}return 0; } 流程图没Visio,自己画吧,反正就一个for和一个是否素数的分支

酉绍17278289608问: 从键盘输入一个不大于10的整数,判断其是否为素数 -
彰武县妇康回答:[答案] 10以内的数判断是否为素数,可以不用任何算法建个数组将0~9以内的素数放在里面,{1,3,5,7}将输入的数字与数组内的数比较,如果有相同就是素数,没有相同的,就非素数.

酉绍17278289608问: 2.编写函数isprime,判断一个正整数是否为质数(素数). -
彰武县妇康回答:[答案] #include "stdio.h" int isprime(int a) { int j; for(j=2;j

酉绍17278289608问: 判断是否为素数:输入一个正整数m,判断其是否为素数.(C语言编程设计思路) -
彰武县妇康回答: 思路见注释——//#include "stdafx.h"//If the vc++6.0, with this line.#include "stdio.h"int prime(int n){//定义一个素数判断函数,判断传入的n,是返回1,否则返回0 int i; if(n>2 && !(n&1) || n<2)//小于2的数和大于2的偶数不是素数 return 0; for(i=3; i...

酉绍17278289608问: 从键盘输入任意正整数,判断是否素数的c语言 -
彰武县妇康回答: #include"math.h"main(){int m,i,k;scanf("%d",&m);k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i>=k+1)printf("%d is a prime number\n",m);else printf("%d is not a prime number\n",m);}


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网