#8220: 自己測怪怪的 C


wayne86122 (韋恩)

學校 : 實踐大學
編號 : 32621
來源 : [114.33.158.105]
最後登入時間 :
2022-06-26 16:46:00
a059. 完全平方和 | From: [210.60.247.254] | 發表日期 : 2013-09-24 13:04

自己測資不對

但是送過去竟然AC!!

不解...

#include<stdio.h>

#include<stdlib.h>

#include<math.h>

int main(){

int a,b,c,d,e,f,g,sum;

while(scanf("%d",&a)!=EOF){

for(b=1;b<=a;b++){

sum=0;

scanf("%d %d",&e,&f);

 

for(g=e;g<=f;g++){

 

for(c=1;c<32;c++){

d=pow(c,2);

if(d==g){

sum+=g;

printf("%d\n",sum);

break;

}

}

}

printf("Case %d: %d\n",b,sum);

}

}

return 0;

}

 

 
#8221: Re:自己測怪怪的 C


wayne86122 (韋恩)

學校 : 實踐大學
編號 : 32621
來源 : [114.33.158.105]
最後登入時間 :
2022-06-26 16:46:00
a059. 完全平方和 | From: [210.60.247.254] | 發表日期 : 2013-09-24 13:06

自己測資不對

但是送過去竟然AC!!

不解...

#include

#include

#include

int main(){

int a,b,c,d,e,f,g,sum;

while(scanf("%d",&a)!=EOF){

for(b=1;b<=a;b++){

sum=0;

scanf("%d %d",&e,&f);

 

for(g=e;g<=f;g++){

 

for(c=1;c<32;c++){

d=pow(c,2);

if(d==g){

sum+=g;

printf("%d\n",sum);

break;

}

}

}

printf("Case %d: %d\n",b,sum);

}

}

return 0;

}

 

多打一個printf

那個我是拿來測它跑的數據 

 
#8230: Re:自己測怪怪的 C


rosynirvana (rosynirvana)

學校 : 不指定學校
編號 : 33880
來源 : [182.114.3.244]
最後登入時間 :
2017-07-24 00:02:04
a059. 完全平方和 | From: [58.247.231.202] | 發表日期 : 2013-09-25 10:12

自己測資不對

但是送過去竟然AC!!

不解...

#include

#include

#include

int main(){

int a,b,c,d,e,f,g,sum;

while(scanf("%d",&a)!=EOF){

for(b=1;b<=a;b++){

sum=0;

scanf("%d %d",&e,&f);

 

for(g=e;g<=f;g++){

 

for(c=1;c<32;c++){

d=pow(c,2);

if(d==g){

sum+=g;

printf("%d\n",sum);

break;

}

}

}

printf("Case %d: %d\n",b,sum);

}

}

return 0;

}

 

多打一個printf

那個我是拿來測它跑的數據 

如果我没猜错,你用的是Dev-C++之类的基于mingw的编译环境。

新版本的mingw有个问题,直接用pow可能会出现很大的误差

但这个问题在unix的工具链上是没有的,所以你在本地测试有问题,在测试机上反倒是正确的 

 
ZeroJudge Forum