除2以外,素?cái)?shù)皆為奇數(shù),所以對(duì)2單獨(dú)處理,從3開(kāi)始,將100以內(nèi)的奇數(shù)逐一進(jìn)行素?cái)?shù)考察,是則輸出,不是則跳過(guò)。另設(shè)一計(jì)數(shù)變量控制換行,每輸出5個(gè)素?cái)?shù)添加一個(gè)回車(chē)。代碼如下:
創(chuàng)新互聯(lián)于2013年創(chuàng)立,先為潁州等服務(wù)建站,潁州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為潁州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
#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;
}
擴(kuò)展資料:
C語(yǔ)言注意事項(xiàng):
1、預(yù)編譯命令不是語(yǔ)言語(yǔ)句,不使用分號(hào),不占用運(yùn)行時(shí)間。
2、在IDE中通常包括編輯器,編譯器,匯編器和鏈接器,在這個(gè)過(guò)程中是語(yǔ)言等級(jí)逐級(jí)降低的過(guò)程,從最高級(jí)的c語(yǔ)言到中級(jí)語(yǔ)言匯編語(yǔ)言再到低級(jí)語(yǔ)言機(jī)器語(yǔ)言,編輯器生成文件為.c文件,編譯器生成的文件為obj匯編器生成的文件為.0文件,鏈接器生成的是exe文件。
3、注意 return和exit的區(qū)別, return是讓本函數(shù)運(yùn)行結(jié)束,而exit是讓本程序運(yùn)行結(jié)束。
4、在指針定義時(shí),一定要進(jìn)行初始化,否則就會(huì)出現(xiàn)意想不到的錯(cuò)誤,如果不能找到對(duì)應(yīng)地址賦值,那就賦給NULL(注意大寫(xiě))。
5、gets可以 scanf辦成辦不成的事,就是可以接受空格,puts在最后會(huì)輸出一個(gè)換行。
#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)?//尋找沒(méi)有被挖空的數(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?個(gè)數(shù)據(jù)就換行
{
printf("\n");
j=0;?
}
}
return?0;
}
~~~~~~~~~~~~~~~~~~~~~~~
我寫(xiě)的代碼,你自己看看你的程序那里不對(duì),
我說(shuō)下,你的程序好像少了一個(gè)?}?而且???void?a(int?x)那一個(gè)是函數(shù)聲明?哪一個(gè)是調(diào)用函數(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)的素?cái)?shù)包括:\n");
for(n=1;n=100;n++)
{
?if(is_prime_number(n))
?{
? ? ?printf("%d ",n);
?}
}
printf("\n");
return 0;
}