dzrs.net
当前位置:首页 >> 输入一个数判断素数 >>

输入一个数判断素数

代码自己敲打,思想需要自己斟酌! 给你一些简单可实现的例子做参考: 1.从键盘上输入一个数,判断这个数是否是素数 #include<stdio.h>#include<math.h> int IsSu(int n); int main() { int a,Value; scanf("%d",&a); Value=IsSu(a); if(Value) { printf

#include "stdio.h"#include "math.h"main(){int i,n,flag=1;printf("Please Input a number:");scanf("%d",&n);for (i=2;i

#include<stdio.h> int main() { int i=2; int n; printf("请输入一整数:"); scanf("%d",&n); while(i<n/2) { if(n%i==0) { pritnf("%d不是素数\n",i); break; } i++; } if(i>=n/2) printf("%d是素数",n); return 0; }

#include #include int main(void) { int n = 0; printf("请输入一个正整数\n"); scanf("%d", &n); if (n \n"); return 0; }//end if if (n == 2 || n == 3) { printf("%d是质数(prime number素数). \n", n); return 0; }//end if for(int i = 2; i \n", n); return 0; }//end if printf("%d是质数(prime number素数). \n", n); return 0; }.

不大听得懂你的问题,不过判断素数的算法我可以说一下: 定义一个循环变量i,i从2开始变化到(int)sqrt(num)/*num的根号运算*/,试着%num,如果结果是0,就可以输出不是,然后退出程序,用程序实现.如下:#include "math.h" main() { int num,i; scanf("%d",&num); for(i=2;i<=(int)sqrt(num);i++) { if (num%i==0) {printf("shi");return0}}; printf("bushi"); }

int count=0; for(int i=2;i<100;i++) //素数从2开始 { for(int j=2;j<i;j++) if(i%j==0) break ; //如果整除就跳出循环 if(j==i) //如果 j与i相等 就是正常结束的循环,不是跳出的, count++; }

#include<iostream.h> void main() { int ncount=0; cout<<"计算1-100之间的素数:\n"; for(int i=1,k=1;i<=100;i++) { for(int j=2;j<i;j++) { if(i%j==0){k=0;break;} } if(k==1) { if(ncount==4) { cout<<'\n'; ncount=0; } cout.width(6); cout<<i; ncount++; } k=1; } cout<<endl; }

#include <stdio.h> int IsPrime(int val) { int i; for (i=2; i<val; ++i) { if (val%i == 0) break; } if (i == val) return 1; else return 0; } int main(void) { int val; scanf("%d", &val); if (IsPrime(val)) printf("是素数!\n"); else printf("不是素数!\n"); return 0; }

1. 思路1:判断一个整数m是否是素数,只需把m被 2 ~ m-1 之间的每一个整数去除,如果都不能被整除,那么m就是一个素数.代码如下:#include <stdio.h> int main(){ int a=0; // 素数的个数 int num=0; // 输入的整数 printf("输入一个整数:

Private Sub Command1_Click() Dim Num As Long Num = InputBox("请输入一个整数") If Prime(Num) = True Then MsgBox Num & "是素数" Else: MsgBox Num & "不是素数"End SubPrivate Function Prime(N As Long) As Boolean For i = 2 To N - 1 If N Mod i = 0 Then Prime = False: Exit Function Next Prime = TrueEnd Function

ntxp.net | zdhh.net | mtwm.net | so1008.com | jinxiaoque.net | 网站首页 | 网站地图
All rights reserved Powered by www.dzrs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com