m0_73674542 2022-10-14 12:22 采纳率: 67.7%
浏览 24
已结题

PTA快乐C语言循环

一个整数N,它加上A后是一个完全平方数,它加上B又是一个完全平方数,请问该数是多少?
输入格式:
有若干组A和B的数据,每组数据占一行,数之间以空格分隔。
输出格式:
对于每组数据,在区间[1,10000]内输出满足条件的最小的N,如果没有则输出Not found!。
每个输出占一行。
#include<stdio.h>
int main()
{
int n,a,b,net=0;
while(scanf("%d %d",&a,&b)!=EOF)
{
net=0;
for(n=1;n<=10000;n++)
{
for(int i=0;i<=105;i++)
{
for(int j=0;j<=105;j++)
{
if(n+a==ii&&n+b==jj)
{
printf("%d\n",n);
net=1;
break;
}
}
if(net==1)break;
}
if(net==1)break;
}
if(net==0)
printf("Not found!\n");
}
return 0;
}

怎么改都是错的。

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-10-14 12:31
    关注
     
    int main()
    {
        int n,a,b,net=0;
        while(scanf("%d %d",&a,&b)!=EOF)
        {
            for(n=1;n<=10000;n++)
            {
                net=0;
                for(int i=0;i<=105;i++)
                {
                    if(n+a == i*i)
                    {
                        for(int j=0;j<=105;j++)
                        {
                            if(n+b==j*j)
                            {
                                printf("%d\n",n);
                                net=1;
                                break;
                            }
                        }
                        if(net==1)
                            break;
                    }
                }
                if(net == 1)
                    break;
            }
            if(net==0)
                printf("Not found!\n");
        }
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 10月22日
  • 已采纳回答 10月14日
  • 创建了问题 10月14日

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图