新聞中心
c語言如何輸出素數(shù)?
除2以外,素數(shù)皆為奇數(shù),所以對2單獨處理,從3開始,將100以內(nèi)的奇數(shù)逐一進行素數(shù)考察,是則輸出,不是則跳過。另設(shè)一計數(shù)變量控制換行,每輸出5個素數(shù)添加一個回車。代碼如下:
創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為潁州等服務(wù)建站,潁州等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為潁州企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
#include "stdio.h"
int main(int argc,char *argv[]){
int i,n,t;
pr
#include
#include
main()
{
int a,i,flag,count=0;
for(a=1;a =100;a++)
{
flag=0;
for(i=2;i
#include int main()
{
int i,n,k,b;
for(i=1,b=1;i=100;i++)
{
for(n=2;n {
k=i%n;
if(k==0)
break;
}
擴展資料:
C語言注意事項:
1、預(yù)編譯命令不是語言語句,不使用分號,不占用運行時間。
2、在IDE中通常包括編輯器,編譯器,匯編器和鏈接器,在這個過程中是語言等級逐級降低的過程,從最高級的c語言到中級語言匯編語言再到低級語言機器語言,編輯器生成文件為.c文件,編譯器生成的文件為obj匯編器生成的文件為.0文件,鏈接器生成的是exe文件。
3、注意 return和exit的區(qū)別, return是讓本函數(shù)運行結(jié)束,而exit是讓本程序運行結(jié)束。
4、在指針定義時,一定要進行初始化,否則就會出現(xiàn)意想不到的錯誤,如果不能找到對應(yīng)地址賦值,那就賦給NULL(注意大寫)。
5、gets可以 scanf辦成辦不成的事,就是可以接受空格,puts在最后會輸出一個換行。
c語言用函數(shù)輸出素數(shù)
#include?stdio.h
#include?math.h
int?main(void)
{
int?i,j,a[101];
for(i=0;i=99;i++)
a[i]=i+1;
a[0]=0;??????????//將1挖掉???????
for(i=1;isqrt(100);i++)?????//將2,3,4,5,6,7,8,9的倍數(shù)挖掉
for(j=i+1;j=100;j++)?
{
if(a[i]!=0??a[j]!=0)?//尋找沒有被挖空的數(shù)組
if(a[j]%a[i]==0)??????//將a[i]的倍數(shù)挖掉
a[j]=0;????
}
for(i=1,j=0;i101;i++)
{
if(a[i]!=0)
{
printf("%-2d?",a[i]);
j++;?????//記錄輸出的數(shù)據(jù)
}
if(j==10)?????//控制輸出10?個數(shù)據(jù)就換行
{
printf("\n");
j=0;?
}
}
return?0;
}
~~~~~~~~~~~~~~~~~~~~~~~
我寫的代碼,你自己看看你的程序那里不對,
我說下,你的程序好像少了一個?}?而且???void?a(int?x)那一個是函數(shù)聲明?哪一個是調(diào)用函數(shù)?你得用?;啊
C語言,編寫函數(shù)判斷一個整數(shù)是否為素數(shù),在主函數(shù)中調(diào)用該函數(shù)并輸出100以內(nèi)的全部素數(shù)?
#include stdio.h
int is_prime_number(int n)
{
int i;
int result = 1;
if(n==1)
?return 0;
for(i=2;in;i++)
{
?if(n%i==0)
?{
? ? ?result = 0;
? ? ?break;
?}
}
return result;
}
int main()
{
int n;
printf("100以內(nèi)的素數(shù)包括:\n");
for(n=1;n=100;n++)
{
?if(is_prime_number(n))
?{
? ? ?printf("%d ",n);
?}
}
printf("\n");
return 0;
}
分享文章:C語言調(diào)用函數(shù)素數(shù)輸出 c語言利用函數(shù)調(diào)用判斷素數(shù)
文章路徑:http://fisionsoft.com.cn/article/doejgch.html