AI世 2019-07-26 16:44 采纳率: 0%
浏览 3846

C语言最后一组数据如何不换行

题目要求

图片说明

其中,最后一组数据输出后不换行

本人代码

#include<iostream>
using namespace std;
int main()
{
    int x,y,n,s=0;
    while(cin>>n)
    {
       for(x=0;x<=99;x++)
       {
           for(y=0;y<=99;y++)
           {
               if((x*x+y*y)==n&&x<=y)
               {
                  cout<<x<<" "<<y<<endl;
                  s=1;
               }
           }
       }
       if(s!=1)
        cout<<"No Solution";
    }
    return 0;
}

从本人实现结果来看,最后一组数据是有换行的,请问如何去掉呢

图片说明

  • 写回答

4条回答 默认 最新

  • qtchen_1988 2019-07-27 11:04
    关注
    #include<iostream>
    using namespace std;
    int main()
    {
        int x,y,n,s=0;
        while(cin>>n)
        {
            for(x=0;x<=99;x++)
            {
                for(y=0;y<=99;y++)
                {
                    if((x*x+y*y)==n&&x<=y)
                    {
                        if(s!=0)
                            cout << endl;
                        cout<<x<<" "<<y;
                        s=1;
                    }
                }
            }
            if(s!=1)
                cout<<"No Solution";
        }
        return 0;
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥15 想用@vueuse 把项目动态改成深色主题,localStorge里面的vueuse-color-scheme一开始就给我改成了dark,不知道什么原因(相关搜索:背景颜色)
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备
  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上