用C语言判断素数输出0或1,这是我编的,也是运行输完数字按回车后什么都没有 C语言 素数判断 1为素数 0为非素数,但不管我输入什么数字...
\u7528C\u8bed\u8a00\u5982\u4f55\u5224\u65ad\u7d20\u6570\u4ecb\u7ecd\u4e09\u79cd\u4f7f\u7528C\u8bed\u8a00\u6765\u5224\u65ad\u7d20\u6570\u7684\u65b9\u6cd5\uff0c\u4ee5\u53ca\u7528\u505a\u7d20\u6570\u8868\u6765\u5224\u65ad\u627e\u7d20\u6570\u7684\u65b9\u6cd5\u3002
#includeint isPrime(int x){ int i; if(x>3) for(i=2;i<=x/2+1;i++) if(x%i==0) return 0; return 1;}int main(){ int m; printf("Input Number:"); scanf("%d",&m); if(isPrime(m)) printf("%d is a Prime number\n",m); else printf("%d is not a Prime number\n",m); return 0;}\u8c03\u8bd5\u8fc7\u4e86\uff0c\u53ef\u884c\u7684\u3001\u4f18\u5316\u540e\u7684\u4ee3\u7801
你好!!注意篮圈的地方,j 的值,是从2 开始循环的,除数不能是 0
完整的代码是:
#include "stdio.h"
int main()
{
int panduan(int k);
int k,i;
printf("请输入一个数让系统判断是否为素数:
");
scanf("%d",&k); // 输入参数 k
k=panduan(k); // 传入参数 k,返回值给 k
if(k>0) // 根据返回值,判断是不是素数
{printf("1");}
else
printf("0");
return 0;
}
int panduan(int k)
{
int j=0;
for(j=2;j<=k/2;j++) // 从 2 开始循环
if(k%j==0)
{
k=0;
break; // 不是素数跳出
}
return k;
}
#include "stdio.h"
int main()
{
int panduan(int k);//声明应该这样
int k=1,i;
printf("请输入一个数让系统判断是否为素数:
");
scanf("%d",&i); //输入量应该是i
k=panduan(i);
if(k)
printf("1");
else
printf("0");
return 0;
}
int panduan(int k)
{
int j;
for(j=2;j<=k/2;j++)//从2开始
if(k%j==0)
{k=0; break;}//要跳出循环 +上break
if(k)
return 1;//循环结束后再判定标志变量返回值
else
return 0;
}
绛旓細include "stdio.h"int main(){ int panduan(int k); int k,i; printf("璇疯緭鍏涓涓暟璁╃郴缁熷垽鏂槸鍚︿负绱犳暟:\n"); scanf("%d",&k); // 杈撳叆鍙傛暟 k k=panduan(k); // 浼犲叆鍙傛暟 k锛岃繑鍥炲肩粰 k if(k>0) // 鏍规嵁杩斿洖鍊锛屽垽鏂鏄笉鏄礌鏁 {printf("1");} else printf("...
绛旓細1銆佹墦寮ubuntu骞跺紑鍚涓涓粓绔紝杈撳叆鍛戒护vim is_prime.c锛鎵撳紑缂栬緫椤甸潰锛岃緭鍏ラ澶勭悊鎸囦护#includestdio.h鐢ㄤ簬鍦ㄤ富鍑芥暟涓皟鐢ㄥ垽鏂嚱鏁般傜劧鍚庡畾涔変竴涓嚱鏁癷nt is_prime(int n)锛屽嵆鍒ゆ柇鏁存暟n鏄惁涓绱犳暟銆2銆侀鍏锛屽垽鏂繖涓鏁版槸鍚﹀皬浜2.鑻ユ槸锛屽垯鐩存帴杩斿洖0锛鍗宠〃绀哄畠涓嶆槸涓涓礌鏁般3銆佺劧鍚庡畾涔変腑闂寸殑鍥犳暟i锛...
绛旓細int num;// 杈撳叆涓涓暟 printf("璇疯緭鍏ヤ竴涓暣鏁帮細");scanf("%d", &num);// 璋冪敤鍑芥暟鍒ゆ柇鏄惁涓绱犳暟锛骞杈撳嚭缁撴灉 if (isPrime(num)) { printf("%d 鏄礌鏁般俓n", num);} else { printf("%d 涓嶆槸绱犳暟銆俓n", num);} return 0;} 杩欎釜绋嬪簭棣栧厛瀹氫箟浜嗕竴涓 isPrime 鍑芥暟锛岀敤浜鍒ゆ柇涓涓...
绛旓細鎸夌収浣犵殑瑕佹眰缂栧啓鐨鍒ゆ柇鏄惁鏄绱犳暟鐨C璇█绋嬪簭濡備笅 include<stdio.h>int main(){ int i,n; printf("璇疯緭鍏ヤ竴涓鏁存暟:"); scanf("%d",&n); for (i=2;i<n;i++){ if (n%i==0) break; } if(i>=n){ printf("1"); }else{ printf("0"); } return 0;} ...
绛旓細涓嬮潰鏄竴涓鍒ゆ柇涓や釜鏁存暟鏄惁鏄绱犳暟鐨C璇█鍑芥暟锛氳鍑芥暟鍏堝畾涔変簡isPrime()鍑芥暟鏉ュ垽鏂竴涓暣鏁版槸鍚︽槸绱犳暟锛屽鏋滄槸锛屽垯杩斿洖1锛鍚﹀垯杩斿洖0銆傚叿浣撳疄鐜版柟娉曟槸锛屽鏋滆繖涓暟灏忎簬绛変簬1锛屽垯涓嶆槸绱犳暟锛涘惁鍒欙紝浠2鍒板畠鐨勫钩鏂规牴閬嶅巻涓閬嶏紝濡傛灉鑳藉琚暣闄ゅ垯涓嶆槸绱犳暟銆傚湪main()鍑芥暟涓紝棣栧厛杈撳叆涓や釜鏁存暟锛岀劧鍚庤皟鐢╥sPrime...
绛旓細搴旇if锛坰u==0锛C璇█閲=鏄祴鍊肩殑鎰忔 su=0灏辨槸鎶0璧嬬粰su ==鎵嶆槸鍒ゆ柇鏄惁鐩哥瓑鐨 杩樻湁娌″繀瑕佷粠2涓鐩村惊鐜埌n-1 鍔犱竴涓ご鏂囦欢#include<math.h>鐒跺悗 鎶奻or (i=2;i<=n-1;i++)鏀规垚for (i=2;i<=sqrt(n);i++)鍙互鍑忓皯鏃堕棿澶嶆潅搴 灏辨槸浠2寰幆鍒皀鐨勫钩鏂规牴 鍘熷洜鑷繁鎯充笅灏辨槑鐧...
绛旓細棣栧厛瑕佺煡閬撶礌鏁版槸涓嶇瓑浜1锛瀹冪殑鍥犲瓙鍙湁1鍜屽畠鏈韩銆傚垽鏂竴涓暟鏄惁涓虹礌鏁帮紝鍙互鐢ㄥぇ浜1灏忎簬缁欏畾鏁扮殑鎵鏈夋暟鍘婚櫎缁欏畾鏁帮紝濡傛灉鏈変换浣曚竴涓兘澶熼櫎灏斤紝灏辫〃绀烘槸鍚堟暟锛屽弽涔嬫槸绱犳暟銆備笅闈㈡槸鍏蜂綋濡備綍鐢–璇█鍒ゆ柇绱犳暟鐨勮繃绋嬶細1銆佹墦寮visual C++ 6.0锛岀偣鍑汇愭枃浠躲-銆愭柊寤恒-銆愭枃浠躲戯紝鐒跺悗閫夋嫨銆怌++ Source File...
绛旓細return 1;else return 0;} int main(){ int M_num;//瀹氫箟鍙橀噺 printf("璇疯緭鍏ラ渶瑕鍒ゆ柇鐨勬暟:\n");//鏂囧瓧鎻愮ず scanf("%i", &M_num);//寰幆杈撳叆鏁扮粍鍏冪礌 int i = Func(M_num);//鍒ゆ柇鏄惁鏄绱犳暟 if (i == 1)//杈撳嚭缁撴灉 printf("杈撳叆鐨勬暟鏄礌鏁");if (i == 0)printf("杈撳叆鐨...
绛旓細include<stdio.h> void main(){ int a,c;int isSus(int n);/*鍑芥暟澹版槑*/ printf("璇疯緭鍏ヤ竴鏁存暟a:\n");scanf("%d",&a);c=isSus(a);/*鍑芥暟璋冪敤*/ printf("%d",c);printf("\n");} int isSus(int n)/*鍑芥暟瀹氫箟*/ { int j,t;for(j=2;j<n;j++)if(n%j==0){ t=0;b...
绛旓細h>void main(){bool prime (int n);int n, m;printf ("杈撳叆涓涓暣鏁: ");scanf ("%d", &n); m = prime (n);printf ("%d\n", m);}bool prime (int n){int k, j;int flag = 1;k = sqrt (n);for (j = 2; j <= k; j++)if (n % j == 0)flag = 0;if...