输出100以内的质数,用c语言编写 用C语言编写一个程序,输出1到100中的质数
\u7528C\u8bed\u8a00\u7f16\u5199\u5728\u81ea\u7136\u6570\u4e2d\u8f93\u51fa100\u4ee5\u5185\u7684\u7d20\u6570\uff1fC\u8bed\u8a00\u7ecf\u5178\u4f8b\u5b50\u4e4b\u6c42100\u4e4b\u5185\u7684\u7d20\u6570
#include #inlcude void main(){ int m, k; puts("please input the number:"); scanf_s("%d", &m); printf("the prime numbers include as following: "); for (int j = 1; j <= m; j++) { k = sqrt(j); for (int i = 2; i <= k+1; i++) { if (j%i == 0) { break; } if (i == k + 1) { printf("%d ", j); } } } } \u8f93\u5165\u503c\u662f100\u5c31\u53ef\u4ee5\u6c42100\u4ee5\u4e0b\u7684\u8d28\u6570\uff0c\u4e3a\u4e86\u4f60\u65b9\u4fbf\u6211\u6ca1\u6709\u628a\u6570\u5b57\u5199\u6b7b\u3002
#include<stdio.h>
int main()
{
int i,j;
int count=0;
for(i=2;i<100;i++)
{
for(j=2;j<=i/2;j++)
if(i%j==0)//如果i能被j整除 就不是质数 退出循环
break;
if(j>i/2)
{
count++;
printf("%-3d",i);
if(count%5==0)//当每一行有5个数时 换行
printf("
");
}
}
return 0;
}
#include <stdio.h>
int main(int argc, char **argv)
{
int x;
for (x=1;x<100;x++){
int i;
int isprime=1;//表示x是素数。
for(i=2;i<x;i++){
if (x%i==0){
isprime=0;
break;
}
}
if (isprime==1){
printf("%d",x);
}
}
return 0;
}
C语言编程计算注意事项:
1、编程时注意符号大小写。
2、main函数要有返回值
3、C语言中定义数组,要定义出大小,数组的大小只能是常量不能是变量。
4、%md ; %0md ;%.mf;(以m位进行右对齐输出,不足m位空格补上;以m位进行右对齐输出。不足m位用0补上;保留m位小数)
楼主你好
用最简单的方式编写的:
#include<stdio.h>
int main()
{
int i,j;
int count=0;
for(i=2;i<100;i++)
{
for(j=2;j<=i/2;j++)
if(i%j==0)//如果i能被j整除 就不是质数 退出循环
break;
if(j>i/2)
{
count++;
printf("%-3d",i);
if(count%5==0)//当每一行有5个数时 换行
printf("\n");
}
}
return 0;
}
希望能帮助你哈
#include <stdio.h>
int main()
{
int i,j;
for(i=2;i<=100;i++)
{
for(j=2;j*j<=i;j++)
if(!(i%j))
break;
if(i%j)
printf("%d\n",i);
}
return 0;
}
#include <stdio.h>
void main ()
{
int i,j;
for (i =0;i <=100;i ++)
{
for (j=2;j<=i;j++)
{
if (i %j ==0&&i ==j)
{
printf (“%d \n”,i );
}
}
}
}
绛旓細2銆佸悓鏍凤紝涔熸槸杈撳嚭1-100浠ュ唴鐨勭礌鏁帮紝杩欎釜鏋勯犱竴涓暟缁勶紝灏嗗叾鎵鏈夊厓绱犲垵濮嬪寲涓1锛岃〃绀虹礌鏁帮紝杩欐椂鍙杧浠2寮濮嬶紝鍒100浠ュ唴鍋氬惊鐜傝嫢x涓虹礌鏁帮紝鍗硃rime[x]锛=0锛屼娇寰楁瘡涓猧*x浣嶇疆鍏冪礌缃0锛坧rime[i*x]=0锛夛紝琛ㄧず涓洪潪绱犳暟锛屽惊鐜粨鏉熷墠x+1銆3銆佽鏂规硶鏄杈撳嚭100涓礌鏁帮紝鍩烘湰鎬濇兂鏄瀯閫犱竴涓礌鏁拌〃锛屽埄鐢...
绛旓細include<stdio.h> //杈撳嚭100涔嬪唴鐨鎵鏈绱犳暟 int main(){ int i;int j;int flag = 1;for(i = 2;i <= 100;i++){ for(j = 2;j <= i / 2;j++){ if(i % j ==0){ flag = 0;break;} } if(flag == 1){ printf("%d\n",i);} flag = 1;} return 0;} ...
绛旓細C璇█姹傝В!3. 缂栧啓涓涓▼搴,杈撳嚭100鍒500涔嬮棿鐨勬墍鏈绱犳暟(璐ㄦ暟)銆 缁撴灉搴斾负:(濡傚浘) 鎴戞潵绛 棣栭〉 闂鍒嗙被 鍏ㄩ儴闂 缁忔祹閲戣瀺 浼佷笟绠$悊 娉曞緥娉曡 绀句細姘戠敓 绉戝鏁欒偛 鍋ュ悍鐢熸椿 浣撹偛杩愬姩 鏂囧寲鑹烘湳 鐢靛瓙鏁扮爜 鐢佃剳缃戠粶 濞变箰浼戦棽 琛屾斂鍦板尯 蹇冪悊鍒嗘瀽 鍖荤枟鍗敓 鏍忕洰 鐭ラ亾鏃ユ姤 鐢ㄦ埛 鏃ユ姤...
绛旓細2011-03-18 鍑犱釜璐ㄦ暟鐨勮繛涔樼Н鏄 43 2009-02-28 鏈灏忕殑璐ㄦ暟鍜屾渶澶х殑鍚堟暟鐨勫拰鏄灏? 284 2012-10-21 杈撳嚭100浠ュ唴鐨勮川鏁,鐢╟璇█缂栧啓 94 鏇村鍏充簬璐ㄦ暟鐨勭煡璇 > 缃戝弸閮藉湪鎵: c璇█绱犳暟绠楁硶 c璇█绛涢夋硶 C 鍒ゆ柇璐ㄦ暟 c璇█缂栫▼棰樼洰 姝e湪姹傚姪 鎹竴鎹 鍥炵瓟闂,璧㈡柊鎵嬬ぜ鍖 鏇村绛夊緟姹傚姪闂 > 鐧诲綍...
绛旓細int i,j;printf("1~100鐨勮川鏁锛歕n");for(i = 2;i <= 100;i++){ for(j = 2;j < i;j++){ if(i%j == 0){ break; } } if(j >= i) printf(" %d ",i);}杩樻湁寰堝鏂规硶锛岃闇瑕佺殑璇濓紝鍙互璺熸垜鍙戦偖浠 [email protected] ...
绛旓細include <stdio.h>int main()//{ int i,t,count=0;// for(i=2;i<100;i++) { for(t=2;t<=i/2;t++)// if (i%t==0) break; if (t>i/2){ count++; printf("%-3d",i); if (count%5==0) printf("\n");//}} return 0;} ...
绛旓細寤虹珛涓诲嚱鏁帮細2銆佷富鍑芥暟涓婇潰鏂板缓涓涓垽鏂绱犳暟鐨勫嚱鏁癷sPrime锛屽垽鏂緷鎹槸灏忎簬浠2鍒扮畻鏁板钩鏂规牴鐨勬暟鍗虫槸绱犳暟銆傜劧鍚庡湪涓诲嚱鏁颁腑閬嶅巻2鍒100鐨勬暟锛岃皟鐢╥sPrime鍒ゆ柇婊¤冻绱犳暟鏉′欢灏辫緭鍑猴細3銆佸啓瀹屼唬鐮佹渶鍚庢墦寮缂栬瘧鍚庣殑璋冭瘯绐楀彛锛屽睆骞曞氨浼氭墦鍗板嚭100浠ュ唴鐨鎵鏈夋湁绱犳暟浜嗐備互涓婂氨鏄鐢–璇█杈撳嚭100涔嬮棿鐨勬墍鏈夌礌鏁扮殑鎿嶄綔锛
绛旓細瑙i鎬濊矾锛氶鍏堝厛鎵惧嚭鏉100~200浠ュ唴鐨鎵鏈夋暣鏁帮紝鍐嶈杩欎簺鏁存暟瀵归櫎浜1鍜屽畠鏈韩浠ュ鐨勬暟姹備綑锛屽鏋滄湁鑳芥暣闄ょ殑灏变笉鏄绱犳暟锛鍚﹀垯灏变负绱犳暟銆傚厛鎵惧嚭鏉100鍒200鐨勬墍鏈夋暣鏁,閮戒负i 鐢╥鍘诲闄や簡1鍜屽畠鏈韩浠ュ鐨勬暟姹備綑銆傛纭殑浠g爜锛歩nclude<stdio.h> int main(){ int conut = 0;int i = 0;for(i=100...
绛旓細printf("%-4d",m);h++; /*杈撳嚭m,骞朵笖缁欒鏁板櫒h鍔犱笂1*/ if(h%10==0) /*绱犳暟鐨勪釜鏁版瘡鍒10鐨勫嶆暟灏辫緭鍑轰竴涓崲琛岋紝涓轰簡鏄撹鐨勬牸寮*/ printf("\n");} }/*娴嬭瘯涓嬩竴涓 m */ printf("\nThe total is %d\n",h);/*杈撳嚭涓暟 h */ system("PAUSE");/*鐢ㄧ郴缁熻皟鐢ㄦ墽琛孭AUSE鍛戒护锛...