zoukankan      html  css  js  c++  java
  • 循环-13. 求特殊方程的正整数解

    循环-13. 求特殊方程的正整数解(15)

    时间限制
    400 ms
    内存限制
    65536 kB
    代码长度限制
    8000 B
    判题程序
    Standard
    作者
    张彤彧(浙江大学)

    本题要求对任意给定的正整数N,求方程X2+Y2=N的全部正整数解。

    输入格式:

    输入在一行中给出正整数N(<=10000)。

    输出格式:

    输出方程X2+Y2=N的全部正整数解,其中X<=Y。每组解占1行,两数字间以1空格分隔,按X的递增顺序输出。如果没有解,则输出“No Solution”。

    输入样例1:
    884
    
    输出样例1:
    10 28
    20 22
    
    输入样例2:
    11
    
    输出样例2:
    No Solution
     1 #include<stdio.h>
     2 #include<stdlib.h>
     3 #include<math.h>
     4 int main()
     5 {
     6     int n;
     7     scanf("%d", &n);
     8     int x, y, flag = 0;
     9     double m = sqrt(n);
    10     for(x = 1; x <= m + 1; x++)
    11     {
    12         for(y = x; y <= m + 1; y++)
    13         {
    14             if(x*x + y*y == n)
    15             {
    16                 printf("%d %d
    ", x, y);
    17                 flag = 1;
    18             }
    19         }
    20     }
    21     if(!flag)
    22         printf("No Solution
    ");
    23     return 0;
    24 }
  • 相关阅读:
    云南网页首页布局全代码
    表格样式(鼠标经过时整行变色)
    做自定义圆角矩形
    网页布局
    黄冈中学首页的模板简图
    动态网页简版
    十字绣首页设计
    go组合
    http rpc关联
    php echo print
  • 原文地址:https://www.cnblogs.com/yomman/p/4224766.html
Copyright © 2011-2022 走看看