判斷一個數是否為質數,輸入任意一個數後進行判斷
#include<math.h>
//巨集定義布林型別
#define BOOL int
#define TRUE 1
#define FALSE 0
int main()
{
int n;
printf("輸入一個大於1的自然數:\n");
scanf("%d",&n);
BOOL flag = TRUE;
for(int i=2;i<n;i++) {
if(n%i==0)
{
printf("不是質數\n");
flag = FALSE;
break;
}
}
if(flag||n==1||n==2) {
printf("是質數\n");
}
}
相關推薦
判斷一個數是否為質數,輸入任意一個數後進行判斷
#include<stdio.h>#include<math.h>//巨集定義布林型別#define BOOL int#define TRUE 1#define FALSE 0int main(){ int n; printf("輸入一個大
如何拆分一個整數Z,使得被拆分的N個數之和為Z,且這N個數在[a,b]之間?
iuc smf get emc aer com doc tip taxi 由酚2謔喚遊來3X不侍7http://weibo.com/p/1005056264064672 媳82耐f燈E墻影懶0鷗http://shufang.docin.com/ibnh91902 恿3酵
怎樣判斷js指令碼是否載入完,並在載入完後進行操作
在工作過程中,經常會遇到按需載入的需求,即在指令碼載入完成後,返回一個回撥函式,在回撥函式中進行相關操作,那如何去判斷指令碼是否載入完成了呢? 可以對載入的js物件使用onload來判斷,jsDom.onload // ie6、7不支援js.onload方法,使用js.on
Java判斷一個數是否為質數/素數,以及素數對
題目描述 給定一個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。 如,輸入為10, 程式應該輸出結果為2。(共有兩對質數的和為10,分別為(5,5),(3,7)) import java.util.Scanner; publ
判斷一個數是否為質數/素數——從普通判斷演算法到高效判斷演算法思路
最直觀的方法,根據定義,因為質數除了1和本身之外沒有其他約數,所以判斷n是否為質數,根據定義直接判斷從2到n-1是否存在n的約數即可。C++程式碼如下:bool isPrime_1( int num ) { int tmp =num- 1; for(int i= 2;i <=tmp; i
php判斷一個數是否為質數(素數)
以下內容僅為個人參考,如有錯誤,請多多指教! <?php header('Content-Type:text/html;charset=utf-8'); $num = isset($_GET['
1403: 檢查一個數是否為質數
題目描述 輸入一個正整數,檢查該數是否為質數 輸入 輸入一個正整數 輸出 輸出Y或者N 樣例輸入 34 樣例輸出 N 程式碼如下: #include <stdio.h> #include <stdlib.h> int main() {
leetcode717+判斷bit陣列最後一位是否為0,貪心
https://leetcode.com/problems/1-bit-and-2-bit-characters/description/ class Solution { public: bool isOneBitCharacter(vector<int>& b
輸入任意一整數,求所有位上的數字和並輸出。比如123,和為6,用for完成。
public static void main(String[] args) { System.out.println("請輸入一個正整數"); Scanner input = new Scanner(System.in); int sum = 0;
鏈表插入和刪除,判斷鏈表是否為空,求鏈表長度算法的,鏈表排序算法演示——C語言描述
如果 回收站 data 再次 http span 自己 getc tchar 關於數據結構等的學習,以及學習算法的感想感悟,聽了郝斌老師的數據結構課程,其中他也提到了學習數據結構的或者算法的一些個人見解,我覺的很好,對我的幫助也是很大,算法本就是令人頭疼的問題,因為自己並沒
javascript 判斷對象是否為空,字符串是否為空
javascript//判斷對象是否為空//console.log(isEmptyObject()); //true //console.log(isEmptyObject({})); //true //console.log(isEmptyObject(null));
從鍵盤錄入輸入3 個數a,b,c,按從大到小進行輸出
示例程式碼 import java.util.Scanner; public class Rank{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.
有m個數組成的陣列,其中有一個數佔一半以上,找出這個數
解法一:用快速排序,處於中間的數就是要找的那個數。時間複雜度為O(nlogn) 快排的python實現可以點選這 解法二:統計每個元素出現的次數,返回出現次數最大的元素。不同元素個數為M,則時間複雜度為O(M*n) aa = [1,1,1,1,0,0,0,0,0]
用結構體的方法[ 定義時間結構體,輸入某一時刻的時間,輸出下一秒的時間]
#include<stdio.h> int main() { struct Time { int h; int m; int s; }t1,t2; scanf("%d:%d:%d",&t1.h,&
[Java原始碼]鍵盤輸入會員卡號,對其格式、位數進行判斷,不符合規則會跳轉重新輸入
4位數的會員卡號,活動期間,4位數字求平均值為5,則商品免費 -----------------------背景-------------------------------分割線--------------------------------------------------- 下面一段
拼多多筆試題一:給出一個無序整數陣列,求任意三個數的最大乘積
題目: 給出一個可能包含正數、零、負數的無序整數序列,從該序列中任選三個數計算乘積,求最大的乘積是多少? 要求:演算法的時間複雜度為O(n),空間複雜度為O(1). 輸入: 第一行輸入n表示序列中整數的個數 第二行輸入n個整數 輸出; 最大的乘積 例如: 輸入: 4 1 0
js裡判斷一個字串全為數字,js裡刪除數字中的元素
1、js裡用正則表示式判斷一個字串是否全為數字: if(/^\d+$/.test(temp)){ alert(temp + "全為數字."); } 2、js裡刪除陣列中第i個元素(存在此元素): var testArray = test.split(",");
C#--輸入10個數存入陣列中,求這10個數的最大值、最小值和平均值。
輸入10個數存入陣列中,求這10個數的最大值、最小值和平均值。 using System; using System.Collections.Generic; using System.Linq; u
vuejs+elementui欄位值為0,輸入框不顯示
最近一個專案用的vuejs+elementui實現,發現在修改資訊的時候有欄位值為0時,在文字框中不會顯示出來,但是可以通過vue驗證規則,說明其值確實是為0,只是UI沒有顯示出來。這時需要將有可能為0的欄位重新賦下值,例項如下:that.editDialog.formDat
shell指令碼判斷當前使用者是否為root(學習筆記一)
可以使用env檢視配置檔案找到USER這個看到當前登入的使用者名稱 [[email protected] shell_project]# env | grep USER USER=root 我把 env查詢出來的內容 使用 grep(查詢) USER 這個出來