文章

2

粉丝

0

获赞

5

访问

212

头像
Y/N 题解:
P1095
发布于2025年3月3日 13:56
阅读数 110

一直报答案错误,但在编译器上试过数据,答案没有错,这是为啥。

#include <stdio.h>
#include <math.h>
#include <stdbool.h>  
int main()
{
    int A,B,C,D,y;
    bool on=false;
    while(scanf("%d%d%d%d",&A,&B,&C,&D)!=EOF){
        for(int i=0;i<=A/2;i++){
            y=A-i;
            if(i*i+y*y==B&&pow(i,3)+pow(y,3)==C&&pow(i,4)+pow(y,4)==D){
                on=true;
                break;
            }
        }
        if(on==true){
            printf("Y\n");
      ...

登录查看完整内容


登录后发布评论

1 条评论
snake VIP
2025年3月4日 12:38

位置应该放到循环里,不然会影响下一次的答案

赞(0)