第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

輸入正整數(shù)n,輸出小于n的質(zhì)數(shù)。請問大家這個程序錯在哪里?

輸入正整數(shù)n,輸出小于n的質(zhì)數(shù)。請問大家這個程序錯在哪里?

C
ERRER 2016-02-19 15:20:48
#include<stdio.h> #include<math.h> int?main() { int?i,j,m,n,k; scanf("%d",&n); for(i=1;i<=n;i++) { k=int(sqrt(i)); for(j=2;j<k;j++) if(i%j==0)?break; if(j>k)?printf("%d\n",i); else?break; } return?0; }
查看完整描述

4 回答

?
葛zc

TA貢獻3條經(jīng)驗 獲得超2個贊

? ? ? ??if(j>k)?printf("%d\n",i);

????????else?break;?

這代碼的意思是如果i是素數(shù),輸出i,不是的話跳出for(i=1;i<=n;i++)這循環(huán)所以錯了,應(yīng)該去掉?else?break;?


查看完整回答
反對 回復(fù) 2016-02-21
?
慕少1414285

TA貢獻4條經(jīng)驗 獲得超0個贊

#include<stdio.h>
#include<math.h>
int prime(int x){
int i;
for(i=2;i<=(int)sqrt(x);i++)
if(x%i==0)
return 0;
return 1;
}
void main(){
int n,i,j;
printf("n=");
scanf("%d",&n);
printf("小于等于%d的素數(shù)\n",n);
if(n>2){
printf("%4d",2);
j++;
}
for(i=3;i<=n;i+=2)
if(prime(i)==1){
printf("%4d",i);
if(j!=0 && ++j%10==0)
printf("\n");
}
printf("\n");
}



查看完整回答
反對 回復(fù) 2016-02-20
?
慕少1414285

TA貢獻4條經(jīng)驗 獲得超0個贊

首先

強制轉(zhuǎn)換時這樣用的:

k=(int)sqrt(i);

查看完整回答
反對 回復(fù) 2016-02-20
?
慕尼黑1170528

TA貢獻10條經(jīng)驗 獲得超2個贊


#include<stdio.h>
#include<math.h>
int?main()
{
????int?i,j,m,n,k;
????int?flag;
????scanf("%d",&n);
????for(i=2;i<=n;i++)
????{
????????flag?=?1;
????????k=int(sqrt(i));
????????for(j=2;j<=k;j++)?{
????????????if(i%j==0)?{
????????????????flag?=?0;
????????????????break;
????????????}
????????}
????????if?(flag)?{
????????????printf("%d\n",?i);
????????}
????}
????return?0;
}

你都沒有想明白你的邏輯怎么來的

查看完整回答
反對 回復(fù) 2016-02-20
  • 4 回答
  • 0 關(guān)注
  • 2627 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號