當前位置:首頁 » 編程語言 » c語言判斷程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言判斷程序

發布時間: 2023-02-11 22:24:45

A. linux下c語言編程如何判斷一個程序是否運行成功 (結果是一個界面)

其實這個問題很簡單,不管你用什麼語言編寫程序,尤其是做應用方面的程序,其表現是相同的;對於判定一個程序是否運行成功主要是輸入和輸出,因為任何程序都要和輸入輸出打交道,否則程序便沒有意義,這里講的輸入和輸出是廣義的;伴隨輸入輸出,有以下幾個方面可以作為判定:
1:明確的輸入、輸出,比如輸入輸出數據;
2:進程序列;
3:如有圖形界面,當如有圖形界面未必表示運行成功;
最後:你需要幾個因素綜合考慮,你寫C語言程序,可以使用調試工具(gdb)跟蹤
;寫程序需要慢慢積累經驗;當然靈感很重要!

B. 編寫一個C語言程序判斷一個數是否是素數

目的:判斷一個數是否為素數

#include<stdio.h>


intmain(void)


{


int m;


inti;


scanf("%d",&m);


for(i=2;i< m;i++) //2到(m-1)的數去除m


{


if(m%i==0)//判斷能否整除


break;

}

if(i== m)


printf("YES! ");


else


printf("No! ");


}

for循環的功能:

①若能整除,通過break跳出函數;

②若一直到m-1都不能整除,此時i再自增1到m,不滿足i< m跳出for循環,這時i= m。

(2)c語言判斷程序擴展閱讀:


素數定理:



1、在一個大於1的數a和它的2倍之間(即區間(a,2a]中)必存在至少一個素數。



2、存在任意長度的素數等差數列。



3、一個偶數可以寫成兩個合數之和,其中每一個合數都最多隻有9個質因數。(挪威數學家布朗,1920年)。



4、一個偶數必定可以寫成一個質數加上一個合成數,其中合數的因子個數有上界。(瑞尼,1948年)。



5、一個偶數必定可以寫成一個質數加上一個最多由5個因子所組成的合成數。後來,有人簡稱這結果為(1+5)(中國潘承洞,1968年)。



6、一個充分大偶數必定可以寫成一個素數加上一個最多由2個質因子所組成的合成數。簡稱為(1+2)。

C. c語言中判斷一個輸入的數為偶數還是奇數的程序怎麼編寫

1、開啟一個虛擬機,打開終端(ctrl+alt+t),然後用vi新建並進入編輯一個c文件(vi a.c)。

D. 求判斷素數的C語言程序

C語言-尋找素數

附代碼:
#include<stdio.h>
#include<math.h>
int main()//原理:設ab=c,a<b,則有a<根號c<b。若設a恆小於根號c,則只需判斷a是否為因數
{
int a, b;
printf("請按從小到大輸入兩個素數:");
scanf_s("%d %d", &a, &b);
int n = 0,m=0,sum = 0;
double i, j;//i是從a到b的待篩選數,j是從2到根號i的除數,要判斷j是否為i的因數
for (i = a; i <= b; i++)
{
m = 0;
int c = int(pow(i, 0.5));
for (j = 2; j <= c; j++)
{
if ((i / j - int(i / j)) == 0.0)
{
m++;//m是i被從2到根號i的j除了之後,商為整數,即發現j是i的因數的次數
}
}
if (m==0)
{
printf("找到素數:%d ", int(i));
n++;
sum = sum + i;
}
}
printf("大於等於%d,小於等於%d的素數的個數為:%d ", a, b, n);
printf("它們的和為:%d", sum);
return 0;
}

E. c語言程序判斷

這個題目裡面的那前面兩個for()結構中也太多的變數了吧,,我覺得不需要那麼多的,用這種冒泡排序,

for(j=0;j<n-1;j++)
{
for(i=0;i<n-1-j;i++)
{
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
}
最後用循環輸出就OK了,,

F. 判斷素數的c語言程序是什麼

基本思想:把m作為被除數,將2—INT()作為除數,如果都除不盡,m就是素數,否則就不是。

可用以下程序段實現:

voidmain()

{intm,i,k;

printf("pleaseinputanumber: ");

scanf("%d",&m);

k=sqrt(m);

for(i=2;i<k;i++)

if(m%i==0)break;

if(i>=k)

printf("該數是素數");

else

printf("該數不是素數");

}

將其寫成一函數,若為素數返回1,不是則返回0

intprime(m%)

{inti,k;

k=sqrt(m);

for(i=2;i<k;i++)

if(m%i==0)return0;

return1;

}

(6)c語言判斷程序擴展閱讀:

100->200之間的素數的個數,以及所有的素數

#include<stdio.h>

#include<math.h>

intmain()

{

inta,m,k,i;

a=0;

for(i=101;i<=200;i++)

{

for(k=2;k<i;k++)

if(i%k==0)break;

if(k>=i)

a++;

}

printf("%d ",a);

for(i=101;i<=200;i++)

{

for(k=2;k<i;k++)

if(i%k==0)break;

if(k>=i)

a++;

if(k>=i)

printf("%d",i);

}

printf(" ");

return0;

}