#15538: 請問為何輸入5跟35時輸出值是55?


fdhs10838030 (巫以瑄)

學校 : 桃園市私立復旦高級中學
編號 : 84122
來源 : [116.241.163.102]
最後登入時間 :
2023-11-25 15:38:04
a059. 完全平方和 | From: [36.231.179.46] | 發表日期 : 2018-10-13 00:52

請問為何輸入5跟35時輸出值是55?

我檢查過程序 但找不到原因 請求各位的協助 謝謝

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
int a;
int sum=0;
while(cin>>a)
{
for(int b=1;b<=a;b++)
{
int x,y;
cin>>x>>y;
for(int k=1;k<=sqrt(y);k++)
{
if(x<=k*k&&y>=k*k)
{
sum=sum+k*k;
}

}
cout<<"Case "<<b<<": "<<sum<<endl;
}
}
return 0;
}

 
#15539: Re:請問為何輸入5跟35時輸出值是55?


OwO310659 (OwO)

學校 : 新北市立板橋高級中學
編號 : 58647
來源 : [118.150.111.60]
最後登入時間 :
2024-04-25 01:16:40
a059. 完全平方和 | From: [106.105.27.148] | 發表日期 : 2018-10-13 01:24

你的 sum 並沒有歸零,
所以輸入下一筆測資時還會保留著上一筆測資的紀錄唷~

希望有幫助到你~  OwO

 
#23726: Re:請問為何輸入5跟35時輸出值是55?


chengenl20@gmail.com (林呈恩)

學校 : 不指定學校
編號 : 139247
來源 : [49.216.174.242]
最後登入時間 :
2021-12-23 19:49:02
a059. 完全平方和 | From: [101.12.91.95] | 發表日期 : 2020-12-13 20:58

你的 sum 並沒有歸零,
所以輸入下一筆測資時還會保留著上一筆測資的紀錄唷~

希望有幫助到你~  OwO

sum計算完要初始化為0

 
#23727: Re:請問為何輸入5跟35時輸出值是55?


chengenl20@gmail.com (林呈恩)

學校 : 不指定學校
編號 : 139247
來源 : [49.216.174.242]
最後登入時間 :
2021-12-23 19:49:02
a059. 完全平方和 | From: [101.12.91.95] | 發表日期 : 2020-12-13 20:58

請問為何輸入5跟35時輸出值是55?

我檢查過程序 但找不到原因 請求各位的協助 謝謝

#include
#include
using namespace std;
int main()
{
int a;
int sum=0;
while(cin>>a)
{
for(int b=1;b<=a;b++)
{
int x,y;
cin>>x>>y;
for(int k=1;k<=sqrt(y);k++)
{
if(x<=k*k&&y>=k*k)
{
sum=sum+k*k;
}

}
cout<<"Case "<<b<<": "<<sum<<endl;
}
}
return 0;
}


計算完一次初始化一次

 
ZeroJudge Forum