回覆列表
-
1 # 火奇飛
相關內容
- 寫一個fun函式用於一個判斷整數是否為素數的函式,並使用該函式求1000以內的素數?
- python求素數最簡單兩個整數之間?
- excel四捨五入取整數的函式?
- 從鍵盤任意輸入一個整數n,程式設計計算並輸出1~n之間的所有素數之和我編的這個程式怎麼錯了(C語言)?
- 寫一個判別素數的函式附帶解釋?
- 定義一個函式,此函式的功能是求三個數的最大值,在主函式中輸入三個數並呼叫此函式,最後輸出最大值?
- 編寫一個求素數的函式prime,然後呼叫它求200~300間的全部素數及素數個數,並把結果?
- c語言大神進,輸入函式scanf語句在鍵盤上輸入整數時,例如scanf("%d%d%d"?
- python編寫一個函式.判斷一個數是不是素數,然後呼叫該函式輸出100以內的素數?
- 已有變數定義和函式呼叫語句:intx=57;isprime(x);函式isprime()用來判斷一個整形數number是否為素數?
#include<iostream>
#include<cmath>
using namespace std;
void fun(int a)
{
int k,i;
k=sqrt(a);
for(i=2;i<=k;i++)
if(a%i==0)break;
if(i>k)
cout<<a<<"是素數"<<endl;
else
cout<<a<<"不是素數"<<endl;
}
main()
{
int a;
cout<<"請輸入一個整數";cin>>a;
fun(a);
return 0;
}
擴充套件資料:
return語句有以下形式:
return;//不帶返回值的return語句
return 0;//帶返回值的return語句,或者返回一個變數或一個函式。
return 1//表示函式異常結束
不帶返回值的return語句用於,中斷返回值為void型別的函式的執行,而帶返回值的return則不行。
#include<iostream>
using namespace std;
void f(){
cout<<"begin"<<endl;
return 0;/*此處有問題,此時return;的作用相當於break;用於中斷迴圈的作用。所以不該返回某個具體的值。*/
cout<<"end"<<endl;
}
int main(){
f();
return 0;
}
將return 0;換為return;後,執行成功:
總結:
return;的作用相當於break;用於中斷迴圈的作用;
return 0;則是return的另一種用法,專用於返回值非void的函式返回其值。