當前位置:首頁 » 編程語言 » c語言200以內的數怎樣控制
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言200以內的數怎樣控制

發布時間: 2022-05-23 18:10:18

c語言編寫以下程序:求出200以內的整數中 最大的可以被17整除的數是哪個數

#include <stdio.h>

int main(){

for(int i=200;i>0;i--){

if(i%17==0){

printf("200以內的整數中 最大的可以被17整除的數是%d ",i);

break;

}

}

}

(1)c語言200以內的數怎樣控制擴展閱讀:

流程式控制制關鍵字

跳轉結構

return:用在函數體中,返回特定值(如果是void類型,則不返回函數值)。(K&R時期引入)

continue:結束當前循環,開始下一輪循環。(K&R時期引入)

break:跳出當前循環或switch結構。(K&R時期引入)

goto:無條件跳轉語句。(K&R時期引入)

分支結構

if:條件語句,後面不需要放分號。(K&R時期引入)

else:條件語句否定分支(與if連用)。(K&R時期引入)

switch:開關語句(多重分支語句)。(K&R時期引入)

case:開關語句中的分支標記,與switch連用。(K&R時期引入)

default:開關語句中的「其他」分支,可選。(K&R時期引入)

⑵ 用C語言編程輸出200以內的素數,並按每行8個數輸出請求強人解答

#include <math.h>
void main()
{
int i,j,n,a[201];
for(i = 1;i<=200;i++)
a[i]=i; /* a[1]--a[200]中存放數據 */
for(i=2;i<sqrt(200);i++)
for(j= i+1;j<=200;j++)
{ /*如j能被i整除,則不是素數,a[j]置0*/
if(a[i]!=0&&a[j]!=0)
if (a[j]%a[i]==0)
a[j]=0;
}
printf("\n");
for(i=2,n=0;i < 200;i++)/*以下按格式輸出所有素數*/
{
if (a[i]!=0)/*如a[i]非0,表明i是素數*/
{
printf("%5d",a[i]);
n++;
}
if(n==8)
{
printf("\n");
n=0;
}
}
printf("\n");
}

⑶ C語言中如何表達一個200位的數

寫兩個方法,一個把你要的數以字元串保存,另一個按指定位數讀取,再轉換成你要的數值類型

⑷ 用C語言把100-200之間的不能被3整除的數,按照每行輸出5個數的方式進行輸出顯示

程序如下:
main()
{
int i,k=0;
for(i=100;i<=200;i++)

if(i%3!=0)
{
printf("%5d",i);
k=(k+1)%5;
if(k==0)
printf("\n");
}
printf("\n");
}
有什麼問題請留言。

⑸ 怎麼用C語言求200內所有素數

判斷條件if(a%i==0)是對的,但顯示的地方就不對了,你要加個判斷,如果不是break出來的,那就是素數。 還有循環不必一致到a-1,其實到它的一半就夠了。按照這個來修改一下如下:
int a = 3, i ;
while( a <= 200 )
{
for( i=2 ; i<=a/2; i++ )
{
if( a % i == 0 )
break ; // 跳出的不是素數
}

if( i > a/2 ) // 直到循環結束也沒有找到因子的是素數
printf( "%4d", a ) ;
a ++ ;
}

⑹ C語言編程:輸出200以內所有能被7整除的數

具體程序是:

#include<stdio.h>

void main()

{

int n,j;

j=0; //記錄被7整除的數的個數

for(n=200;n<=300;n++)

if(n%7==0) //被7整除的核心演算法

{

printf("%5d",n);

j++; //如果可以被7整除數j加1

}

printf("能被7整除的書的個數為%d ",j);

}

C語言編程技巧

1、不要使用「GOTO」語句

編程語言終究開始引入了函數的概念,即允許程序對代碼進行斷行。如果已經完成,不再使用goto語句來表示代碼的斷行。函數調用後,函數將回到下一條指令。

2、使用FOR(;;)或While(1)

如果goto語句已經過時,那麼對程序創建無限循環應該如何去做呢,這是一些硬體工程師可能會疑惑的問題。畢竟,之前都是通過創建一個goto語句然後再返回到main語句。解決這一問題就要利用C語言中已經存在的循環語句for和while。

⑺ c語言,從鍵盤任意輸入一個0~200之間的數,計算各位之和的程序,麻煩哪位看下怎麼改啊

主要是digit這個變數最好先給個初始值0,要不然,系統會認為如果while循環未執行,digit將從未使用過
另外,0-200之間這個范圍你要自己去判斷,比如說輸入的數如果是負數你就沒處理

⑻ C語言 200以內素數

程序是這樣的,我運行了是真確的不知道是不是最簡單的。
#include <stdio.h>
#include <math.h>
void main()
{int i,j,flag,count=0;
clrscr();
for(i=2;i<=200;i++)
{flag=1;
for(j=2;j<=sqrt(i);j++)
if(i%j==0)
{flag=0;
break;}
if(flag==1)
{printf("%5d",i);
count++;
if(count%10==0)printf("\n");}}}(count%10==0意思為每行十個數夠十個換行)

⑼ c語言中生成指定大小范圍內(10…200以內)的一個隨機數

您好,這樣就可以了

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
intmain()
{
intn;
srand(time(NULL));//初始化隨機數種子
n=rand()%191+10;
printf("%d ",n);
}

⑽ C語言 輸出200以內的素數,,怎麼做,跪求,下面是我自己寫的。。

#include<stdio.h>
void main()
{
int num,i;
for(num=0;num<=200;num++)
{
if(num==0||num==1)
continue;
else
{
for(i=2;i<num;i++)
{
if(num%i==0)
break;
}/*這里*/
if(i==num)/*這里*/
printf("%5d\n",num);
}
}
}