1樓:回影相伴
令d=(n,999),n=nd,999=mdn^2/(200n-999)=n^2d/(200n-m)不難證k=(n^2,200n-m)=1(否則(n,999)=kd)故(200n-m)|d
999=3^3*37
d的可能取值為1.3.9.
27.37.111.
333.999此時m=999.333.
111.37.27.
9.3.1分別得n=5.
x.x.x.
x.x.x.
5(x表示無整數解)故有2個解5和5*999=4995
2樓:侯宇詩
nn/(200n-999)為正整數
n-5=m
n>=1
m>=-4
nn/(200n-999)=(m+5)^2/[200m+1]a|b表示
b能被a整除
如果a>0
b>0b>=a
200m+1 | mm+10m+25
200m+1 | 200mm+2000m+50000200m+1 | 200mm+m+1999m+50000200m+1 | 1999m+50000
200m+1 | 49990-m
200m+1<=49990-m
m<=248
200m+1 | 49990-m
200m+1 | 49989-201m
m<=248
49989-201m>0
200m+1 <=49989-201m
m<=124
200m+1 | mm+10m+25
200m+1<=mm+10m+25
mm-190m+24>=0
m>=190
m<=124
m>=190 矛盾
所以這到題無解
3樓:小遇而安
設:n2/200n-999=k
n2=200nk-999k
n2-200nk=-999k
n2-200nk+10000k2=10000k2-999k(n-100k)2=10000k2-999k所以:10000k2-999k是個完全平方數10000k2=999k再把k算出來代進去就可以算出n
4樓:依然絕倫
那應該是n的二次方吧?簡寫為m,則m=n.n由題意m/100n-999>0
m/100n>999
n.n/100n>999
n/100>999
n>99900
應該就是這樣
連續三個正整數相加最大999有多少組
5樓:嘵聲說話
從1 2 3到332 332 334 ,一共332組
希望能幫到你!
6樓:劉文刀
332,333,334,就這組
7樓:土龍道宗
332+333+334
輸入2個正整數m和n,輸出m到n中所有水仙花數?用c語言怎麼編
8樓:匿名使用者
1.水仙花數是指一個 n 位數 ( n≥3 ),它的每個位上的數字的 n 次冪之和等於它本身。(例如:1^3 + 5^3+ 3^3 = 153)
#include
bool isdaffodil(int num)return sum == num;
}int main()
9樓:皮飇湛依凝
/*for迴圈
行水仙花數沒
於1000
用數證明
*/#include
void
main()
while(m<100&&n<1000);
if(m for(i=n;i 10樓:東方雲 #include int main() while(m<100&&n<1000); if(m for(i=n;i return 0;} 11樓: #include int main()}} if (k == 0) printf("%s", "no"); else for (i = 0; i < k; i++)printf("\n"); }return 0;} 12樓:匿名使用者 /*一個for迴圈就行了,水仙花數沒有大於1000的,可以用數學證明出來的*/ #include void main() while(m<100&&n<1000); if(m for(i=n;i 已知n為正整數,二次方程x2+(2n+1)x+n2=0的兩根為αn,βn,求下式的值:1(α3+1)(β3+1)+1(α4+1)(β4 13樓:監控_眥洯 由韋達定理,有αn+βn=-(2n+1),αnβn=n2.於是,對正整數n≥3,有1(α n+1)(β n+1)=1α nβn+α n+βn+1 =1n?(2n+1)+1 =1n(n?2)=12 (1n?2?1n )∴原式=1 2(1-1 3)+12(1 2-14)+…+12(1 18-120) =12(1+12-1 19-120) =531 760. c語言題目:將一個正整數n表示成一系列的正整數之和:求共有幾種劃分方法,講詳細點謝謝了 14樓: n個一嗎?話說只需要把這一堆一組合下看有多少種組合方法就好了吧?就是計算量比較大吧,還有迴圈次數相對較多,要是有幾個整數的限制就好計算點了,而且這個正整數還不能太大 for後面應該是從0開始迴圈吧? l=1for(u(l)=0;i<=n/l;i++)這樣子吧,前面的判斷語句和迴圈語句多次呼叫,可以設成一個函式多次呼叫的,當然過程中需要設定全域性變數什麼的,這個思路應該比較正確了吧,也就是說n等於幾就呼叫多少次那個函式 也就是n 思路就這樣,程式沒編完編了半個小時了都,現在沒時間了回來繼續編。。。當然你要是看懂了的話我就不繼續編了,也就是剩下把那個迴圈體弄成個函式的樣子 15樓:匿名使用者 //就是把一個大問題劃分成幾個子問題,不斷遞迴,應該不難理解,還有就是輸入10000估計要廢掉,記憶體吃不消,一般的可以計算,如果計算打算,把int 全定義 unsigned __int64,那麼輸出就是 printf("%i64u",); 的形式 #include int q(int n,int m) void main() 16樓:森博健身 可以用窮舉法 比如5嘛 就可以用for(i=1;i<=5;i++)for(j=1;j<=3;j++) for(k=1;k<=1;k++) if(1*i+2*j+3*k==5) sum++ 這樣計算出來的sum就是總的劃分方法 但是我感覺你這個題目好像有問題 比如說數字很大的時候 那麼劃分方法很多的 a 1 s 1 1 3 1 5.s n n 來2 3n 1,a n 1 s n 1 s n 2n 1 3 2n 4 2 n 1 2.n 2時,自a n 2n 2.通項公式為,a 1 5,n 2時,a n 2n 2 a1 s1 5 當抄n 1時,sn n 襲2 3n 1 bais n 1 n 1 2 ... 24n 2 6n n 6時,24n 12.滿足條件的最小整數n為 6。已知根號24n是整數,求正整數n的最小值 根號24n等於根號2 6,此時2可以開出來,所以正整數n的最小值為6,此時根號24n等於根號2 6 得到12 24 2 2 6 那麼n要使根號24n為整數。即24n是完全平方數,顯然這裡已... 1 sn 2n an n 1a1 1 sn 2n an 2n sn s n 1 2 sn 2n 2 s n 1 2 n 1 2 sn 2n 2 s n 1 2 n 1 2 2 sn 2n 2 s n 1 2 n 1 2 2 sn 2n 2 s1 2 2 2 n 1 sn 2n 2 2 n 1 sn ...已知數列an的前n項和為sn n 2 3n 1,求數列an的通項公式
若根號24n是整數求正整數n的最小值為什麼
數列an的前n項和為Sn,Sn 2n an,(1) 求證 數列 an 2 是等比數列,並求an的通項