c語言:實現一個函式,判斷一個數是不是素數。
實現一個函式,判斷一個數是不是素數。
程式:
#include<stdio.h>
#include<math.h>
int prime(intnum) //prime表示素數
{
int i = 0;
int k = 0;
k = sqrt(num);
for (i = 2; i <= k; i++)
{
if (num%i == 0)
{
return 0;
}
}
return 1;
}
int main()
{
int num;
int ret;
printf("請輸入一個大於1的正整數:");
scanf("%d", &num);
ret = prime(num);
if (ret == 1)
{
printf(
}
else
{
printf("%d不是素數\n", num);
}
return 0;
}
結果一:
請輸入一個大於1的正整數:8
8不是素數
請按任意鍵繼續. . .
結果二:
請輸入一個大於1的正整數:17
17是素數
請按任意鍵繼續. . .
相關推薦
c語言:實現一個函式,判斷一個數是不是素數。
實現一個函式,判斷一個數是不是素數。程式:#include<stdio.h>#include<math.h>int prime(intnum) //prime表示素數{int i
c語言 實現一個函式,判斷一個數是不是素數
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
c語言:實現一個函式判斷year是不是潤年。
實現一個函式判斷year是不是潤年。程式:#include<stdio.h>int leap_year(intyear)//leap year 閏年{if ((year % 4 == 0 &
C語言:實現一個函式判斷year是不是閏年
判斷是否是閏年: 四年一閏,百年不閏,四百年再閏#include<stdio.h> #include<stdlib.h> int leap(int year) { int ret = 0;; if (((year % 4 ==
C語言:實現一個通訊錄,可以進行增刪查改等多項功能(動態版本)
基於前一篇文章的靜態通訊錄,新增malloc函式,realloc函式以及free,將其改變為一個動態的通訊錄,可以動態記憶體開闢,儘可能防止記憶體的浪費。 具體程式碼如下: contact.h #ifndef __CONTACT_H__ #define __CO
【C語言】實現一個函式,可以左旋字串中的k個字元。
.實現一個函式,可以左旋字串中的k個字元。 AABCD左旋一個字元得到ABCDA AABCD左旋兩個字元得到BCDAA 思路: 1.如果直接進行左移,肯定會存在陣列前面的元素丟失。 解決辦法:
c語言:寫一個函式,輸入n,求斐波拉契數列的第n項(5種方法,層層優化)
寫一個函式,輸入n,求斐波拉契數列的第n項。斐波拉契數列:1,1,2,3,5,8...,當n大於等於3時,後一項為前面兩項之和。解:方法1:從斐波拉契數列的函式定義角度程式設計#include<stdio.h>int fibonacci(int n){int nu
C語言之定義一個函式,實現對字串做如下操作:當字元為字母時,大小寫互換,當字元為數字時,原樣輸出,當有其它字元出現時,結束操作,返回已處理的字串
Action(){ char str[]={"tEst234%^road"};int len = sizeof(str)/sizeof(char);//strTest2呼叫函式lr_output_message("%s",strTest2(str,len)); r
C語言:呼叫子函式,實現選擇排序和字串連線
2018年11月14日 19:57:26 return 微明 閱讀數:1 個人分類: C語言
Python實現一元二次方程的定義是:ax2 + bx + c = 0 請編寫一個函式,返回一元二次方程的解。
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
6-7 統計某類完全平方數(20 分) 本題要求實現一個函式,判斷任一給定整數N是否滿足條件:它是完全平方數,又至少有兩位數字相同,如144、676等。
int IsTheNumber ( const int N ) { int r=sqrt(N); int n=N; int a[10]={}; if(r*r==N){ int d; while(n){ d=n%10;
【C語言】編寫一個函式,實現兩個數的交換 詳細解答
今天在用函式寫兩數交換的時候發現有點小挫折,然後經過多次查詢驗證才發現是因為地址不對的緣故,我在此放出兩種交換的方法,先發錯誤的如下:#include <stdio.h> void swap(int a,int b) { int temp=a; a
C語言:實現Strcmp()函式和Memcpy()函式
C語言:實現Strcmp()函式和Memcpy()函式 我是一名在校大學生,初次寫部落格,希望各位大佬不喜勿噴,這個小程式,僅供參考,希望對大家有所幫助。 分析題意: 1.Strcmp()函式,當s1<s2時,返回為負數;當s1==s2時,返回值=0;當s1>s2時,
Python練習題6(判斷是否迴文聯):編寫一個函式,判斷傳入的字串引數是否為“迴文聯”(迴文聯即用迴文形式寫成的對聯,既可順讀,也可倒讀。例如:上海自來水來自海上)
方法一:將字串分成兩半,將第一個和最後一個字元進行比較,若一樣則返回True.全部為True則為迴文聯 1 def isPalindrome(): 2 context = input("請輸入字串:") 3 len_half = len(context) // 2
用C語言模擬實現一個通訊錄,要求實現其新增 刪除 修改 查詢 模糊搜尋姓名和號碼 顯示和排序聯絡人資訊的功能
題目:用C語言模擬實現一個通訊錄,要求實現其新增、刪除、修改、查詢、模糊搜尋姓名和號碼、顯示和排序
【C語言】實現一個函式翻轉字串
實現一個函式翻轉字串 思路:->實現翻轉 1.翻轉即前後交換 2.對於字串前後交換直到中間一個字元終止迴圈 3.令(start++)<(end–)迴圈條件不滿足退出 #incl
C語言之輸入一個年份,判斷是不是閏年
#include <stdio.h> int main(){ /*輸入年份判斷是不是閏年*/ /*閏年: 能被400整除, 能被4整除,並且不能被100整除*/ int year,f
【C語言】編寫一個函式,將一個數字字串轉換成這個字串對應的數字(包括正浮點數、負浮點數)
//編寫一個函式,將一個數字字串轉換成這個字串對應的數字(包括正浮點數、負浮點數) //例如:“12.34“ 返回12.34. " -12.34" 返回12.34 #include<
寫一個函式,輸入一個數,隨機生成N條郵箱
寫一個函式,這個函式的功能是,傳入一個數字,產生N條郵箱,產生的手機號不能重複。郵箱前面的長度是6 - 12之間,產生的郵箱必須包含大寫字母、小寫字母、數字和特殊字元 import random
C語言經典演算法100例-030-判斷一個數是否為迴文數
所謂迴文數,即是正序與逆序相等的一個數,如121,12321,10501等。寫程式判斷輸入的數是否為迴文數。 1.分析:表面上看,我們似乎要這麼做,把各個位分離,然後把第一個數跟最後一個數比較,第二個跟倒數第二個....等等。注意,這樣做太複雜了,迴文數的條件是正序等於逆序