我有一個程序,我試圖找到POW(I,4 c)中給出的運行時錯誤
#include<stdio.h>
#include<math.h>
void main()
{
int a,i=1,sum=0;
scanf("%d",&a);
do
{
sum+=pow(i,4);
i++;
}while(i<=a);
printf("%d",sum);
}
當我運行在它上面是給直到N值沒有的第四功率的總和運行時錯誤「浮點:堆棧下溢」 我只想使用pow()函數。如果我使用(我*我*我*我)它將工作。 我正在使用turbo C++ 4.5和錯誤顯示,而使用f7跟蹤。請幫忙!
「a」的最小值是多少? – Bathsheba 2014-08-28 15:34:02
確保「a」按預期設置。 'if(1!= scanf(「%d」,&a))Error();'。 – chux 2014-08-28 15:36:00
你能告訴我們你爲'a'輸入的內容嗎? – doctorlove 2014-08-28 15:41:34