1樓:網友
怎麼連分都不給一點啊。算了幫你看下好了。
演算法錯誤,你搜尋這兩個整數怎麼有乙個數就向正方向搜尋呢,那個for語句裡的i。就正方向搜尋的話-6,9這個sample就錯了,有解得:-3+(-3) =6;(-3)*(3)= 9;你**執行出來是「no」的。
解決辦法:兩個。第乙個:這個就是求x + y = n 和 x * y = m的方程組啊,套一下用解方程組的公式法算下就ok了。
第二個:暴力,就在你自己這個基礎上改好了,你應該比較樂意。我之前說了for裡面就是向正方向搜尋的,那你把範圍擴大就好了唄,從 -abs(m)開始就可以了呀:
for(i=-abs(m);i<=abs(m);i++)
其他不用改了,剛才提交了下ac了。
2樓:網友
樓主的這段**是要求什麼的?
若從語法上的確沒錯誤。
3樓:網友
本人的笨辦法,求根公式:
#include
#include
using namespace std;
int main()
int n,m,y;
double x;
while(cin>>n>>m &&n==0&&m==0))if(n*n-4*m<0) cout<<"no"if(x==(double)y) cout<<"yes" 杭電2048的解題思路是什麼?我不太看的懂題目的意思! 4樓:何微蘭常畫 遞推題。n張票的所有排列可能自然是ann n!種排列方式。 現在的問題就是n張票的錯排方式有幾種。 首先我們考慮,如果前面n-1個人拿的都不是自己的票,即前n-1個人滿足錯排,現在又來了乙個人,他手裡拿的是自己的票。 只要他把自己的票與其他n-1個人中的任意乙個交換,就可以滿足n個人的錯排。這時有n-1種方法。 另外,我們考慮,如果前n-1個人不滿足錯排,而第n個人把自己的票與其中乙個人交換後恰好滿足錯排。 這種情況發生在原先n-1人中,n-2個人滿足錯排,有且僅有乙個人拿的是自己的票,而第n個人恰好與他做彎雹了交換,這時候就滿足了錯排。 因為前攔鬧譁n-1個人中,每個人都簡行有機會拿著自己的票。所以有n-1種交換的可能。 綜上所述:f(n)i f(nf(n 遞推公式出來了**就沒必要要了吧。。。 以下 已ac include int main printf d t if t 0 沒有水仙數,輸出noprintf no printf n return 0 九霄晨曦 我看了杭電的2010題,從你這段 來看你對c語言基本上還沒入門,這個題雖然不難,但是你對c語言的使用還有很多地方都沒弄明白,所以現... 鈺闁 安徽大學是211,杭電是普通一本 安徽大學計算機應用是國家重點學科,杭電計算機無國家級重點學科 從這個角度看,安徽大學的計算機還是明顯好些,雖然杭電的計算機也不錯 準備考研,學通訊。選擇211的普通專業還是選擇普通大學的王牌專業呢。比如安大和杭電 200 zs謝寶生 1 考研,學通訊。建議首選... 憶杭電 你好啊!我是學長,根據在教科辦待了兩年的經驗,我來回答你吧。cn zyjs.asp?title 包裝工程系,你自己看看吧。2.如果你想轉專業的話,你的成績要好,保證兩個學期都在你們專業前30 達到條件的人都可以申請的。3.如果你想轉到審計類的財經專業,你只要成績在專業前30 就可以申請的,能...杭電2019求C語言高手解答,杭電2010 求C語言高手解答
專業選擇杭電還是普通211比較好
各位學長學姐,杭電專業問題請教,各位學長學姐,杭州電子科技大學是一本還是二本