-
#include
main()
long i;
for(i=1;(i*i*i*i*i*i)<999999;i++)if((i*i*i*i*i*i)>=100000)printf("%ld",(i*i*i*i*i*i));
return 0;
乙個數字 z,它是 x 的平方,是 y 的立方,找到這樣的數字。
y/x=y=n*n;
x=n*n*n;
所以 z=y*y*y=x*x=n*n*n*n*n*n*n*n;
這也是無稽之談,期待師傅給出演算法。
-
它應該溢位乙個 int 型別。
至少在很長一段時間內,我認為這是......
-
#include
main()
long i,j,k;
for(i=100000;i<1000000;i++)for(j=1;j<=sqrt(i);j++)if (j*j==i){
for(k=1;kprintf("滿足條件的數字為:%d,即%d的平方,是%d的立方; ",i,j,k);
執行結果:符合條件的數字為:117649,即 343 平方,為 49 立方;
符合條件的數字是:262144,即 512 平方,是 64 立方;
符合條件的數字是:531441,即 729 的平方,是 81 立方;
-
為什麼需要對此進行討論?
-
“!” 在 C 中“是邏輯操作中的非操作。
它是 C 語言中的非運算子,當在變數前面使用時,將構造乙個非算術表示式,並且表示式的結果是乙個布林值(即,只有真或假)。 使用變數時,如果變數不是布林資料型別,則會強制轉換為布林型別後再使用,例如整數變數 123 會轉換為 true,整數變數 0 會轉換為 false。
-
把 sum=sum+x; 移動到 } 後,x=1;前。
寫起來太複雜了,如下所示。
就是這樣。 屬 – int main(void)。
-
C 語言的經典例子是 1+2!+3!+.20!的和。
-
看完你的節目,你也圍著我轉了一圈。
我頭暈目眩。 1.根據你的想法,從1到n,建立乙個迴圈(迴圈變數t),然後建立乙個內部迴圈(迴圈變數i),用來計算t的階乘,然後把它加起來(變數和),你就可以開始了。
思路比較清晰,但存在一些錯誤:
1. A[100]是來搗亂的,對吧? 刪除! 順便把a[t]=t換成x=1,i2、sum=sum+x都放錯了地方,你想加多少。順便把它移到 x=1 並替換 x=1,它前面已經有乙個了。
情況可能就是這樣。 程式是:
main()
printf(“%d”,sum);
其次,其實際迴圈可以解決問題,大大簡化程式:
main()
printf(“%d”,sum);}
學習程式設計最重要的是多練習,自己寫。 不管你讀了多少書,自己不做也沒用。 當你遇到問題時,最好是嘗試自己解決,翻閱資料什麼的,然後問別人是不是真的解決不了,這樣才能改進。 >>>More