課程
/后端開發
/C
/C語言入門
怎么做...
2017-01-08
源自:C語言入門 4-1
正在回答
自定義的函數中設定兩個數,一個數是主函數輸入的數,另一個是整除的數(從2開始,小于主函數輸入的數),當被整除時跳出循環,判斷兩個數是否相等,相等則為素數。主函數調用即可
qq_時過境遷_13 提問者
#include <stdio.h>
int main(){?
? ? sushu(15);
? ? return 0;
}
int sushu(int n){
? ? if(n<=0)?
? ? { ? printf("輸入錯誤");
? ? ? ? return 0;
? ? }
? ? else if(n==1)?
? ? { ? printf("%s\n","輸入的是素數1");
? ? ? ? return 0;}
? ? else{int m;
? ? ? ? for(m=1;m<n;m++){
? ? ? ? if(n%m==0){
? ? ? ? ? ? break;}?
? ? ? ? ? ? }if(m==n){printf("%d是素數",n);
? ? ? ? ? ? return 0;}
? ? }}
? ? sushu(5);
? ? ? ? for(m=1;m<=n;m++){
? ? ? ? if(n%m==0&&n==m){
? ? ? ? ? ? printf("%d是素數",n);
? ? ? ? ? ? return 0; } ?
? ? ? ? ? ? }
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答輸入一個數,判斷是不是素數
2 回答判定一個正數是否是素數
1 回答使用函數輸出整數的逆序數:輸入兩個整數,分別將其逆序輸出,要求定義并調用函數reverse(n),它的功能是返回n的逆向值。
2 回答主函數中定義int score[N]={67,98,75,63,82,79,81,91,66,84};那么N是自動匹配數組中的元素個數還是一個未知數?
3 回答輸入一組數據 如何判斷每個數出現個數
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-08
自定義的函數中設定兩個數,一個數是主函數輸入的數,另一個是整除的數(從2開始,小于主函數輸入的數),當被整除時跳出循環,判斷兩個數是否相等,相等則為素數。主函數調用即可
2017-01-08
#include <stdio.h>
int main(){?
? ? sushu(15);
? ? return 0;
}
int sushu(int n){
? ? if(n<=0)?
? ? { ? printf("輸入錯誤");
? ? ? ? return 0;
? ? }
? ? else if(n==1)?
? ? { ? printf("%s\n","輸入的是素數1");
? ? ? ? return 0;}
? ? else{int m;
? ? ? ? for(m=1;m<n;m++){
? ? ? ? if(n%m==0){
? ? ? ? ? ? break;}?
? ? ? ? ? ? }if(m==n){printf("%d是素數",n);
? ? ? ? ? ? return 0;}
? ? }}
2017-01-08
#include <stdio.h>
int main(){?
? ? sushu(5);
? ? return 0;
}
int sushu(int n){
? ? if(n<=0)?
? ? { ? printf("輸入錯誤");
? ? ? ? return 0;
? ? }
? ? else if(n==1)?
? ? { ? printf("%s\n","輸入的是素數1");
? ? ? ? return 0;}
? ? else{int m;
? ? ? ? for(m=1;m<=n;m++){
? ? ? ? if(n%m==0&&n==m){
? ? ? ? ? ? printf("%d是素數",n);
? ? ? ? ? ? return 0; } ?
? ? ? ? ? ? }
? ? }}