37 条题解

  • 0
    @ 2023-9-24 9:26:50
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        int c;
    	cin >> c;
        for(int i = 1; i <= c; i++)
        {
            if (i * i == c)
            {
                cout << "Y";
            }
        }
        cout << "N";
        return 0;
    }//
    
    • 0
      @ 2023-8-17 13:02:30
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int n;
          cin >> n;
          if (sqrt(n) == (int) sqrt(n))
          {
              cout << "Y";
          }
          else
          {
              cout << "N";
          }
          return 0;
      }
      
      • 0
        @ 2023-6-17 18:17:49
        #include <iostream>
        using namespace std;
        int main()
        {
            int n;
            cin>>n;
            for(int i=0;i<=n;i++)
            {
            if(i*i==n)
            {
            cout<<"Y";
            return 0;
            } 
            }
            cout<<"N";
            return 0;
        }求点赞!!!!!!
        
        • 0
          @ 2022-8-5 14:56:38

          1:最最最简洁的代码

          #include <bits/stdc++.h>
          using namespace std;
          int main()
          {
              cout<<"N";
          }
          

          (不建议)

          2正常代码

          #include <bits/stdc++.h>
          using namespace std;
          int main()
          {
              double n;
              cin>>n;
              if(floor(sqrt(n))==sqrt(n)) cout<<"Y";
              else cout<<"N";
          }
          

          很明显,如果n不是王权平方数,sqrt不是整数,所以随便弄一个向下取整,向下取整,四舍五入判断和原数是否相等就好了

          • @ 2022-8-13 21:22:07

            兄弟,是完全平方数,不是王权平方数!也没人跟你抢王位继承人啊,你说捏~

          • @ 2022-9-1 20:16:13

            return 0呢???????????????

          • @ 2022-9-1 22:36:20

            .....................................................................................................................................................................................................................................................................................................................................................

          • @ 2024-1-18 20:16:15

            可以不要return 0;

          • @ 2024-1-18 20:16:56

            ;;;;;;;;;;;;分号呢????????????????????

          • @ 2024-1-18 20:17:57

            @王旭舟(hetao531878)

        • 0
          @ 2022-5-26 15:03:38

          想要判断n这个数是否是平方数,我们只要遍历0-n中的每个数,每遍历一次就判断这个数的平方是否是n,满足的话说明是平方数

          for(int i=0;i<=n;i++)
           {
           	if(i*i==n)//是平方数我们输出Y,并使用return 结束程序
           	{
           		cout<<"Y";
           		return 0; 
          	 }
            } 
           cout<<"N";//能运行到这一步说明这个数不是平方数
          • -1
            @ 2023-12-30 21:32:48
            #include <bits/stdc++.h>
            using namespace std;
            int main()
            {
                cout << "N";
            	return 0;
            }
            

            最简单的代码 已AC保证能过

            • -1
              @ 2023-9-9 14:49:08

              #include <bits/stdc++.h> using namespace std; int main() { cout<<"N"; return 0; }

              • -1
                @ 2023-3-29 20:47:54
                #include<bits/stdc++.h>
                using namespace std;
                int main()
                {
                    long long x;
                    cin>>x;
                    for (int i=1;i*i<=x;i++)
                        if (i*i==x)
                        {
                            cout<<"Y";
                            return 0;
                        }
                        else
                        {
                            cout<<"N";
                            return 0;
                        }
                    return 0;
                }
                
                • -1
                  @ 2022-12-4 10:26:37
                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int a, num = 0;
                      cin >> a;
                      for (int i = 2; i <= a - 1; i++)
                      {
                          if (a / i == i && a % i == 0)
                          {
                              num ++;
                          }
                      }
                      if (num == 1)
                      {
                          cout << "Y";
                      }
                      else
                      {
                          cout << "N";
                      }
                      return 0;
                  }
                  
                  • -1
                    @ 2022-9-10 19:14:07
                    
                    
                    #include <iostream>
                    using namespace std;
                    bool pingfang(int n)
                    {
                    bool x=false;
                    for (int i=1;i<n;i++)
                    {
                    if (i*i==n)
                    {
                    x=true;
                    }
                    }
                    return x;
                    }
                    int main()
                    {
                    int n;
                    cin>>n;
                    if (pingfang(n))
                    {
                    cout<<"Yes";
                    }
                    else
                    {
                    cout<<"No";
                    }
                    return 0;
                    }
                    
                    
                    • -1
                      @ 2022-8-20 10:36:34

                      整体思路很简单,就是列出全部平方数然后看有没有与n相同的

                      #include <bits/stdc++.h>//万能头
                      using namespace std;
                      int main()
                      {
                          int n;//定义变量n
                          cin >> n;//输入变量n(要判断的数)
                          for (int i=1;i<=n;i++)//做循环从1的平方开始检验
                              {
                              if (i*i == n)//判断是不是i的平方
                              {
                                  cout << "Y";//如果是就输出Y
                                  break;//打破循环
                              }
                              if (i == n)//判断循环是否要结束了还没有被打破(代表没有与n相同的平方数)
                              {
                                  cout << "N";//输出N
                              }
                          }
                          return 0;//结束代码
                      }
                      
                      • -1
                        @ 2022-8-17 12:20:39

                        可以借助num来判断n是不是平方数

                        #include <iostream>
                        using namespace std;
                        int main()
                        {
                            int n, num = 1;//先把num赋值为1
                        	cin >> n;
                            for(int i = 1; i <= n; i++)
                            {
                                if (i * i == n)//如果n是平方数,就把num赋值为0并用break结束循环
                                {
                                    cout << "Y";
                                    num = 0;
                                    break;
                                }
                            }
                            if (num == 1)//这时如果num还是1,就表示n不是平方数
                            {
                                cout << "N";
                            }
                        	return 0;
                        }
                        
                        • -2
                          @ 2023-7-22 12:46:17
                          #include <cstdio>
                          using namespace std;
                          int main(){
                              int n;
                              scanf("%d",&n);
                              for(int i=1;i*i<=n;i++){
                                  if(i*i==n){
                                      printf("Y\n");
                                      return 0;
                                  }
                              }
                              printf("N\n");
                              return 0;
                          }
                          

                          ||

                          #include <cstdio>
                          using namespace std;
                          int main(){
                              printf("N\n");
                              return 0;
                          }
                          
                          • -3
                            @ 2024-2-1 20:58:37
                            #include<bits/stdc++.h>
                            int main(){
                                std::cout<<"N";
                            }
                            
                            • @ 2024-2-4 19:21:29

                              投机取巧是不对的

                          • -3
                            @ 2023-3-14 18:24:28
                            #include<bits/stdc++.h>
                            using namespace std;
                            int main(){
                             	cout<<"N";
                            }
                            

                            史上最短代码

                            • -4
                              @ 2023-8-9 18:03:21

                              直接完事

                              #include <bits/stdc++.h>
                              using namespace std;int main(){cout<<"N";return 0;}
                              
                              
                              • -5
                                @ 2022-8-25 18:39:58

                                挑战全网最短代码

                                #include <iostream>
                                using namespace std;
                                int main(){cout << "N";
                                return 0;}
                                
                                • @ 2022-8-28 14:23:03

                                  兄弟,你这......

                                • @ 2022-9-1 20:14:20

                                  洛谷里这样绝对过不了,强烈建议源老师多设点测试点。

                                • @ 2022-9-1 22:34:20

                                  兄弟,你这,能过吗?

                                • @ 2023-7-17 17:54:29

                                  我也过了^_^

                                  #include <bits/stdc++.h>
                                  using namespace std;
                                  int main()
                                  {
                                      cout<<"N";
                                      return 0;
                                  }
                                  
                                  </span>

                              信息

                              ID
                              1114
                              时间
                              1000ms
                              内存
                              64MiB
                              难度
                              2
                              标签
                              递交数
                              2468
                              已通过
                              1464
                              上传者