題目不難,基本都會,但是就是ac不過,不知道什么原因,提交的200多份,就通過了一份


這是學校用的編譯器版本:
uj5u.com熱心網友回復:
我這道題都試了很多次,網上也找了這個問題的其他的答案,也過不了uj5u.com熱心網友回復:
把你最后的代碼展示一下吧。捎帶說一下是上述哪種錯法。uj5u.com熱心網友回復:
難道有什么隱藏的坑?看著并不算難啊 超時能理解。。uj5u.com熱心網友回復:
題目應有上限規定才好,這樣籠統地說正整數總歸讓人心里沒底。uj5u.com熱心網友回復:

這是我補充的圖,顯示的是答案錯誤
uj5u.com熱心網友回復:
以下是我的代碼:#include <stdio.h>
int div(int x)
{
int i,count;
for(i=1,count=0;i<=x;i++)
{
if(x%i==0) count++;
}
return count;
}
int main()
{
int a,b,i,flag=0,n;
scanf("%d%d",&a,&b);
for(i=a;i<=b;i++)
{
n=div(i);
if(n>flag) flag=n;
}
printf("%d\n",flag);
return 0;
}
uj5u.com熱心網友回復:
已經發出來了
uj5u.com熱心網友回復:
同一個OJ上的其他題目對輸入輸出的舉例有這種顯式的\n么?這個東西不常見。
uj5u.com熱心網友回復:
有些題目有,有些沒有,不過不是這個問題,我試過了uj5u.com熱心網友回復:
for(i=1,count=0;i<=x;i++)從1算到X效率自然打折uj5u.com熱心網友回復:
盡管努力一下可以快一些,但是現在他是WA呀,主要矛盾不是超時啊。
我承認技窮了。
uj5u.com熱心網友回復:
題目是從a到b,這里的a就是1
uj5u.com熱心網友回復:
做題的網站不用main函式吧 把main函式刪了uj5u.com熱心網友回復:
從截圖看有幾個錯誤,邏輯錯誤,運算錯誤,超時,等,說明演算法邏輯沒理清。超時可以由計數量過多引發,運算錯誤由演算法邏輯不清楚引發,繼而引發其他問題。
簡單的求約數這是基本的數學知識,用從頭計算到尾顯然沒把數學知識用上的緣故。
看一張圖看看能否有所覺悟。
uj5u.com熱心網友回復:
圖轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/256896.html
標籤:C語言
上一篇:SPFA最短路求負環
下一篇:C語言小白,請問下這陳述句中if (ch < '0' || ch>'9') 為什么ch 輸入0 或9 if 判斷它仍為假?
