本文目錄一覽:
求”求素數的C語言程序”
#include stdio.h
int main()
{
int a=0;
int num=0;
int i;
printf(“輸入一個整數:”);
scanf(“%d”,num);
for(i=2;inum;i++){
if(num%i==0){
a++;
}
}
if(a==0){
printf(“%d是素數。\n”, num);
}else{
printf(“%d不是素數。\n”, num);
}
return 0;
}
擴展資料:
質數又稱素數。一個大於1的自然數,除了1和它自身外,不能被其他自然數整除的數叫做質數;否則稱為合數。
基本演算法:若 k%m==0 則說明 k 不是素數。
判斷整數n是否為素數——採用枚舉法求解。
採用枚舉演算法解題的基本思路:
(1)確定枚舉對象、枚舉範圍和判定條件;
(2)枚舉可能的解,驗證是否是問題的解。
枚舉演算法的一般結構:while循環。
參考資料來源:百度百科-枚舉法
如何用C語言順序查找程序?
#include\x0d\x0avoid main()\x0d\x0a{\x0d\x0a int a[10]={1,2,3,4,5,6,7,8,9,10};\x0d\x0a int i,x,y;\x0d\x0a printf(“輸入你要查找的數:\n”);\x0d\x0a scanf(“%d”,x);\x0d\x0a y=0; //標記是否已找到,y=1表是找到了,y=0表示沒找到\x0d\x0a for(i=0;i
回答於 2022-11-16
尋找一個c語言程序:從輸入中過濾字元串?
可以直接定義一個字元類型,然後用gets(),從鍵盤得到這個字元串,再這個字元串進行遍歷解析
下面提供一個例子:從鍵盤輸出一串字元並且輸出其中的數字
#include stdio.h
#include stdlib.h
#include string.h
int main(void) {
char string[100];
int i;//循環變數
gets(string);
for (i = 0; i strlen(string); i++) {
if((string[i]=’0′)(string[i]=’9′)){//判斷每個字元是否是0~9直接的數
printf(“%c”,string[i]);//是數字的話直接列印
}
}
puts(“”);
puts(“end”);
return EXIT_SUCCESS;
}
求簡單C語言程序代碼!
輸入2個正整數m和n,求其最大公約數和最小公倍數
#include
#include
int main()
int m,n,p,q,s,r;
printf(“請輸入兩個正整數;m,n\n”);
scanf(“%d,%d”,m,n);
#includestdio.h
main()
int a,b,t=0;
scanf(“%d %d”,a,b);
if (ab)
printf(“%d %d %d %d %d”,(a+b),(a-b),(a/b),(a*b),(a%b));
}
主要特點
C語言是一種結構化語言,它有著清晰的層次,可按照模塊的方式對程序進行編寫,十分有利於程序的調試,且c語言的處理和表現能力都非常的強大,依靠非常全面的運算符和多樣的數據類型,可以輕易完成各種數據結構的構建,通過指針類型更可對內存直接定址以及對硬體進行直接操作,因此既能夠用於開發系統程序,也可用於開發應用軟體。
以上內容參考:百度百科-c語言
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/302989.html