我程式設計怎麼是錯的啊?大家幫我看看

2023-09-25 14:36:15 字數 3771 閱讀 3683

1樓:網友

這是一道二級上級題吧。

for(a=m+1;y<=k;a++)這的語句錯誤了 for (a=m+1;;a++)這裡的a沒有最大限制的 因為你不知道 a 要到多少才可以求到你所要的值 k的數比 m還小 怎麼用他定義呢 .在說了k只是用來規定幾個素數的。

還有 for(j=2;j<=sqrt(m+1);j++)我知道你是為了減少運算的次數 但是這也錯了 sqrt是求平方根的 你這 (m+1)你知道求出來的數能就能被開放 就好比說19 不能被開方但是他還是可以被17 整除的 還有 sqrt 函式前面返回直是 int 型的 以後你要是 用sqrt的話前面要加個 (int) 就是這樣 (int) sqrt (表示式)

呵呵 說的有點多 不知道你懂了嗎 我把正確的題給你看看吧。

int i, j ,total=0;

int *p_xx=xx;

for(i=m+1;;i++)

for(j=2;jif(i<=j){

p_xx=i;

p_xx++;

total++;

if(total==k){

p_xx='/0';

break;

2樓:網友

你這錯誤在於你的if語句的條件有毛病。你的素數判斷方法不對,你隨便找乙個判斷素數的程式看看就行了。

for(a=m+1;y<=k;a++)

for(j=2;j<=sqrt(a);j++)if(a%j==0)

break;

if(j>=sqrt(a)+1)

xx[i++]a;y++;

3樓:敏銳且親切灬仙人掌

我按照要求把這個程式重寫了一遍。

#include

#include

int judge(int x)

int k;

for(k=2;k<=sqrt(x+1);k++)if(x%k==0)

break;

if(k>sqrt(x+1))

return(1);

elsereturn(0);

void fun(int m, int k, int xx)int a=m+1,i=0,y=0;

for(a=m+1;y<=k;a++)

if(judge(a)==1)

xx[y]=a;y++;

void main()

int i;

int xx[10];

int x;

int num;

scanf("%d%d",&x,&num);

fun(x,num,xx);

for(i=0;iprintf("%d ",xx[i]);

而你原來的判素的方法是有問題的,也就是。

for(j=2;j<=sqrt(m+1);j++)if(a%j!=0)

xx[i]=a;i++;y++;

else break;

這樣並不能準確判斷出素數,而且還是反覆的計數,把19多次的放入了陣列xx中,而且還可能把不是素數的數放入裡面,可以輸入17,20,然後看一下輸出的結果,錯的就更明顯了。

4樓:匿名使用者

修改如下:void fun(int m, int k, int xx)

int a=m+1,i=0,y=0,j;

for(a=m+1;y<=k;a++)

for(j=2;j<=sqrt(a);j++)注意這裡,sqrt(a)*/

if(a%j!=0&&j==(int)sqrt(a))/注意這裡*/xx[i]=a;i++;y++;

else if (a%j==0) break;/*注意這裡*/

可以幫我看看程式設計**出錯了嗎

5樓:

摘要。這一點點是沒有出錯的呢。

可以幫我看看程式設計**出錯了嗎。

這一點點是沒有出錯的呢。

可是就是顯示乙個錯誤。

我就是按這個打出來的,**錯了。

那你去核對一下。

有程式設計的大佬幫忙看一下我這個出現的三個錯誤是什麼嗎

6樓:

摘要。這是乙個輸入喜得成績,輸出排名和平均成績的程式。

有程式設計的大佬幫忙看一下我這個出現的三個錯誤是什麼嗎。

你好!麻煩您講一下您用的是什麼語言程式設計?用的是什麼程式設計軟體?還有的話就是程式設計的錯誤提示。

執行的時候提示了什麼錯誤?

我這個程式裡面有三個錯誤 但我也不知道是**的問題 所以想讓您幫我看。

你這個程式用的是c語言還是c++的?

c能夠編譯成功嗎?

求大佬幫看看,這道程式設計題**有錯誤?

7樓:紫薇參星

原因是min函式宣告中類别範本缺少模板形參,且模板形參不能為空,所以出錯。

在主函式中用類别範本定義物件時,必須為模板形參顯式的指定型別實參,程式中沒有指定,而出錯。

改正後的c++程式如下(見圖,改動的地方見註釋)<>

c語言程式設計高手,我怎麼錯了這程式

8樓:寒白業曼珍

有兩點問題:

1. 你的變數「total」在每次累加之前有沒有初始化為「0」?請檢查之!

2. 你的變數「m」既然做了迴圈體的控制變數,為什麼在迴圈體內部又會被修改?就因為這樣,你的「m」永遠會在迴圈體的最後變成「0」,你注意到問題的所在了麼?

看這段**,和你自己的對比一下你就明白問題在**了。

程式設計的問題

9樓:匿名使用者

vb中picturebox控制項的image屬性介紹。

獲取或設定由picturebox顯示的影象。

名稱空間:程式集:在 中)

語法:visual basic(宣告)

public property image as image

visual basic (用法)

dim instance as picturebox

dim value as image

value =

value屬性值。型別:

要顯示的 image。

備註:image 屬性被設定為要顯示的 image。該操作可以在設計時或執行時進行。

如果要在多個 picturebox 控制項中使用同乙個影象,請為每個 picturebox 建立該影象的乙個副本。從多個控制項訪問同乙個影象會導致發生異常。

示例:下面的**示例演示如何通過設定 image 屬性在執行時建立點陣圖並將其顯示在 picturebox 中。若要執行此示例,請將其貼上到乙個 windows 窗體中,並從該窗體的建構函式呼叫 createbitmapatruntime。

private picturebox1 as new picturebox()

public sub createbitmapatruntime()

new size(210, 110)

dim flag as new bitmap(200, 100)

dim flaggraphics as graphics =

dim red as integer = 0

dim white as integer = 11

while white <=100

0, red, 200, 10)

0, white, 200, 10)

red +=20

white +=20

end while

flagend sub

大家幫我看看怎麼辦啊,大家幫我看看怎麼辦啊?

說實話來 如果你執意要弄明白不源妨偷偷的去他的居所處,觀察個兩天左右也就知道有沒有其他同居者了。還有一種就是,這樣的男生,毫不在意你,即使沒問題,以後兩個人真正在一起組建家庭了,你也是累死累活地,對方也不會怎麼關心你。然後從你的描訴裡看,現在在一起累的也是你,自己好好想想吧。畢竟兩個人在一起。合不合...

大家幫我看看這個是怎麼回事,大家幫我看看這是怎麼了

哦啦啦路口奶八馬路貓ke 貓 可能手機有點卡,不太好用 tyytt發發汗飛飛哥也發個 你屬於哪個地方的?去公積金諮詢一下什麼原因?公積金結算中心和你的工作單位 包括歷年來曾經工作過的單位 有帳沒算清。多半是單位的錢沒到賬。要到結算中心查詢具體原因,並諮詢解決方法。這個問題你還是跑一趟公積金處諮詢一下...

大家幫我看看我女朋友是怎麼了,大家幫我看看我女朋友是怎麼了

是經期受涼引起的,以後在經期千萬別在受涼了 如用涼水洗手之類的事 痛經,或是子宮內膜異位症。就是痛經引起的,注意平時不要吃一些比較涼的食物.我也有過痛經的.去藥店買點 痛經的藥物.不要著急.慢慢調理.會好的.平時多吃點大棗.這是我的方法啊.不知道你管不管用.試試吧.大家幫我看看我女朋友怎麼了?可以看...