国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

c語言求出給定范圍內的所有質數

2020-01-26 14:12:05
字體:
來源:轉載
供稿:網友

程序功能:

輸入一個整數,要求打印出這個整數以內的所有質數。

程序示例:

#include <stdio.h>#include <stdlib.h>#include <math.h>bool IsPrime(int x){  bool bResult = false;  int i, k;  k = (int)sqrt(x);  for (i = 2; i <= k; i++)  {    if (x % i == 0)    {      break;     }  }  if (i > k)  {    bResult = true;  }  else  {    bResult = false;  }  return bResult;}int main(){  int a = 0;  int b = 0;  int i = 0;  printf("請輸入一個整數:");  scanf("%d",&a);  for (i = 3; i <= a; i++)  {    if (IsPrime(i))    {      printf("%d/n",i);    }  }  system("pause");  return 0;}

程序解析:

1,IsPrime()函數用來判斷一個整數是不是質數,如果是返回true,否則返回false。在這個函數中因為調用了C語言庫函數sqrt(),所以要在頭文件中包含#include 。

2,scanf_s()函數用來獲取用戶輸入的數據,并將這個數據保存到局部變量中。

小結:

1,math.h頭文件中聲明了常用的一些數學運算,比如乘方,開方運算等等,如果你要使用C標準庫里的函數,就需要包含聲該函數的頭文件。

2,我們可以使用scanf()函數從終端獲取數據。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 邢台县| 娄底市| 鹤壁市| 施甸县| 东乡族自治县| 安化县| 邢台县| 昆山市| 桦南县| 磴口县| 临沧市| 沈阳市| 宁津县| 肇庆市| 庆城县| 林甸县| 麟游县| 长岭县| 金山区| 桓仁| 边坝县| 闸北区| 东乌| 凌海市| 安阳市| 宁陵县| 鄄城县| 万荣县| 巩义市| 边坝县| 神木县| 通州市| 平潭县| 昭觉县| 盐亭县| 类乌齐县| 呈贡县| 昭平县| 瓮安县| 昌平区| 行唐县|