C語言(CED)編寫程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n

(請先看置頂博文)本博打開方式,請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈

編寫程序,求sum=1*1*1+2*2*2+3*3*3+4*4*4+5*5*5+····+n*n*n

上述題目很簡單,但是偶爾也會犯錯誤,例如如下代碼的錯誤:

#include<stdio.h>
#include<math.h>
int main()
{int n;scanf("%d",&n);int s=0;int i=1;for(i=1;i<=n;i++)s=s+pow(i,3);printf("%d\n",s);return 0;
}

其真實結果應該為2732409,那為什么會有“6”的差距呢?

實際上就出現在“int”和“double”上的差距了,是因為int是整形定義,當輸入的n的值為57時,超過了其最大范圍,所以才有“6”的差距。

所以正確的代碼是:

#include<stdio.h>
#include<math.h>
int main()
{int n;scanf("%d",&n);double s=0;int i=1;for(i=1;i<=n;i++)s=s+pow(i,3);printf("%.0f\n",s);return 0;
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/531112.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/531112.shtml
英文地址,請注明出處:http://en.pswp.cn/news/531112.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C語言(CED)從鍵盤輸入一些整數,求出它們的平均值。數據的個數事先不確定,在輸入過程中以ctrl+z鍵(EOF)作為輸入結束的標記。

&#xff08;請先看置頂博文&#xff09;本博打開方式&#xff0c;請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 要求&#xff1a; 1、從鍵盤輸入一些整數&#xff0c;求出它們的平均值。數據的個數事先不確定&#xff0c;在輸入過程中以ctrlz鍵(EOF)作為輸入結…

解決VS2013或2017中類似于:error C4996: ‘scanf‘: This function or variable may be unsafe的問題

用慣了之前的scanf()函數&#xff0c;突然要用scanf_s&#xff08;&#xff09;函數多多少少有點不習慣&#xff0c;所以在這里給大家介紹一下scanf_s的用法或好處吧&#xff01; 1、scanf_s函數格式控制字符串中除了格式聲明之外&#xff0c;如果有其他字符&#xff0c;則必須…

關于解決Codeblocks中文亂碼問題

最近有很多博友在問我關于另一篇博文“表白小心心”等問題&#xff0c;我于是又年輕了一把———把代碼復制下來&#xff0c;運行了一下&#xff0c;發現了諸多問題&#xff0c;當然不是代碼的問題&#xff0c;而是編譯器的一些問題。 1、Codeblocks亂碼 Codeblocks在編譯時沒…

VS中Debug和Release版本的區別

之前寫過一段代碼&#xff0c;能在VS2013的Release下運行&#xff0c;但是不能在Debug下運行&#xff0c;所以又深入學習了一番&#xff0c;下面是學到的經驗。&#xff08;橙色表示引用&#xff0c;紅色表示重點&#xff09; VS中的程序有Debug和Release兩個版本&#xff0c;…

PS:3mm出血值

業余時間里&#xff0c;喜歡拍拍照&#xff0c;然后打印出來&#xff0c;但是每次打印的時候都得需要相館操作一通&#xff0c;原因是因為沒有3mm的出血值 1、點擊文件->新建&#xff0c;將寬度和高度設置為想要的大小&#xff0c;單擊確定。 2、點擊圖像->畫布大小&am…

C語言(CED)有排成一行的n個方格,用紅(Red)、粉(Pink)、綠(Green)三色涂每個格子,每格涂一色,要求任何相鄰的方格不能同色,且首尾兩格也不同色.求全部的滿足要求的涂法.

相信大家在高中數學課上都做過類似于涂色的排列組合問題&#xff0c;那么這個問題如何用程序語言——C語言解決呢&#xff1f; 一、總體思路&#xff08;如果你只是需要代碼&#xff0c;請直接看代碼部分&#xff09; 你應該重視思路&#xff0c;用C語言將之前數學課上的思路…

C語言(CED)多組字符串匹配,輸出所有重復出現的字符串,多次重復出現的只輸出一次就好。

最近遇到一道題目&#xff1a;多組字符串匹配&#xff0c;輸出所有重復出現的字符串&#xff0c;多次重復出現的只輸出一次就好。 舉個例子&#xff1a; input&#xff1a;qwer qwer sdfgh output&#xff1a;qwer 題意大致就是這樣&#xff0c;下面給出我的最終解答&#…

編譯原理:文法及其二義性(判定及消除)

&#xff08;請先看置頂博文&#xff09;本博打開方式&#xff0c;請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 學編譯原理時&#xff0c;會學到文法&#xff0c;老師在介紹完文法的相關定義后又介紹了文法的二義性&#xff0c;但是沒說到底是如何避免文法的二…

C語言(CED)與long long相關的知識

在寫代碼時&#xff0c;有時int、double定義的變量的范圍遠遠小于題目要求的范圍&#xff0c;那么現在就是使用long long的時候 1、 long long 是C99標準對整型類型做的一個擴展&#xff0c;每個long long類型的變量可以占8字節&#xff0c;每個字節8位&#xff0c;一共64位。…

C語言(CED)對于一個2行N列的走道。現在用1*2,2*2的磚去鋪滿。問有多少種不同的方式(遞歸求解)

又涉及到遞歸問題&#xff0c;這道題的大致內容是這樣的&#xff1a; &#xff08;請用遞推方式求解&#xff09;對于一個2行N列的走道。現在用1*2,2*2的磚去鋪滿。問有多少種不同的方式。下圖是一個2行17列的走道的某種鋪法。 提示&#xff1a;觀察前n個結果&#xff0c;可以…

C語言(CED)王老師爬樓梯,他可以每次走1級或者2級,輸入樓梯的級數,求不同的走法數(遞歸求解)

&#xff08;請先看置頂博文&#xff09;本博打開方式&#xff0c;請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 題目大意&#xff1a;王老師爬樓梯&#xff0c;他可以每次走1級或者2級&#xff0c;輸入樓梯的級數&#xff0c;求不同的走法數。例如&#xff1a;…

C語言(CED)查找最接近的元素(分治法/二分查找):在一個非降序列中,查找與給定值最接近的元素。(遞歸實現)

&#xff08;請先看置頂博文&#xff09;本博打開方式&#xff0c;請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 一、題目大意 查找最接近的元素&#xff08;分治法/二分查找&#xff09;&#xff1a;在一個非降序列中&#xff0c;查找與給定值最接近的元素。…

C語言(CED)輸出前k大的數(分治法/局部快速排序):給定一個數組,統計前k大的數并且把這k個數從大到小輸出。

)輸出前k大的數&#xff08;分治法/局部快速排序&#xff09;:給定一個數組&#xff0c;統計前k大的數并且把這k個數從大到小輸出。 [輸入] 第一行包含一個整數n&#xff0c;表示數組的大小。 第二行包含n個整數&#xff0c;表示數組的元素&#xff0c;整數之間以一個空格分…

C語言(CED)最長公共子序列----動態規劃第一題

一、動態規劃算法與分治法的異同 相同點&#xff1a; A、二者均是將待求解的問題分成若干子問題來求解。 B、二者在編寫代碼的時候&#xff0c;都要用到遞歸。 不同點&#xff1a; A、分治法求解的問題&#xff0c;在將問題分成若干子問題之后&#xff0c;其子問…

C語言(CED)01背包——動態規劃第二題

一、問題描述 給定n種物品和一個背包。物品i的質量Wi&#xff0c;其價值Vi&#xff0c;背包的容量為c。問如何選擇裝入背包中的物品&#xff0c;使得裝入背包中的物品總價值最大&#xff1f; 二、解題思想 01背包和最長公共子序列都是動態規劃題目中求最優解的問題&#xff0…

C語言(CED)gameboy接餡餅問題

一、題目大意 都說天上不會掉餡餅&#xff0c;但有一天gameboy正走在回家的小徑上&#xff0c;忽然天上掉下大把大把的餡餅。這餡餅別處都不掉&#xff0c;就掉落在他身旁的10米范圍內。餡餅如果掉在了地上當然就不能吃了&#xff0c;所以gameboy馬上卸下身上的背包去接。但由…

C語言(CED)遞歸實現漢諾塔問題

一、問題大意 大梵天創造世界的時候做了三根金剛石柱子&#xff0c;在一根柱子上從下往上按照大小順序摞著64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。并且規定&#xff0c;任何時候&#xff0c;在小圓盤上都不能放大圓盤&#xff0c;…

C語言(CED)智力大沖浪——貪心算法第一題

一、題目大意 小偉報名參加中央電視臺的智力大沖浪節目&#xff0c;本次挑戰賽吸引了眾多參賽者&#xff0c;主持人為了表彰大家的勇氣&#xff0c;先獎勵每個參賽者m元。先不要太高興&#xff01;因為這些錢還不一定都是你的&#xff01;接下來主持人宣布了比賽規則&#xff…

C語言(CED)鋼條最優切割收益

目錄 一、題目大意 二、大致思路 三、具體實現 一、題目大意 一家公司購買長鋼條&#xff0c;將其切割成短鋼條出售&#xff0c;切割本身沒有成本&#xff0c;長度為i的短鋼條的價格為Pi。那給定一段長度為n的鋼條和一個價格表Pi,求鋼條的切割方案使得收益Rn最大。提示&…

C語言(CED)如何用sort函數根據結構體里的某一屬性進行排序

&#xff08;請先看置頂博文&#xff09;本博打開方式&#xff0c;請詳讀_liO_Oil的博客-CSDN博客_怎么把androidstudio卸載干凈 前幾天在編寫代碼的時候&#xff0c;突然要根據結構體的屬性進行從小到大的排序&#xff0c;這即是我寫這篇文章的導火索。 正如大家所知…