的練習要求找到該號碼從1到500,數字具體數字,上升到第三功率的總和等於該特定號碼。糾正我的思維這款C練習
例如1^3 = 1 和371 3^3 + 7^3 + 1^3 = 371
我是如何處理這個問題:
我在想,如果我能有一個有500個插槽的字符串陣列,每個插槽包含一個字符串轉換的數字,然後我可以對每個插槽的字符串進行數學運算。如果他們符合我將適用的標準,那麼該插槽將被打印。
我嘗試了sprintf函數沒有太多成功。在一個循環中,它只是初始化字符串(或者它是數組?在3小時後我感到困惑)[0]插槽,所有其他插槽保持不變。
我不希望你解決演習中,而不是引導我,我的邏輯。如果您想要,請讓我添加我所做的代碼。
如何面對你的想法的最好辦法就是實現它,瞭解它是如何工作的。然後當你遇到一些具體問題時,你可能會回到這裏再問一次。 – LihO 2013-03-05 17:46:10
首先編寫一個以數字作爲輸入參數的函數,並通過分別返回1或0來告訴您數字是否滿足指定的條件。 – sgarizvi 2013-03-05 17:47:34
你寫了一些關於如何解決問題的想法很好,但是這裏的人想看看你實際上已經嘗試過了。 – LihO 2013-03-05 17:47:38