码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2014-08-02 12:13:23      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   strong   io   for   2014   

 1 /*
 2  * Main.c
 3  * C13-循环-13. 求特殊方程的正整数解
 4  *  Created on: 2014年8月1日
 5  *      Author: Boomkeeper
 6  ******测试通过******
 7  */
 8 
 9 #include <stdio.h>
10 #include <math.h>
11 
12 int main(void) {
13 
14     int x, y, N; //题目中的变量
15     int flag = 0; //如有实根,则标记为1,初始为0
16 
17     scanf("%d", &N);
18     //判断输入合法性
19     if (N < 2)
20         return 1;
21 
22     /*
23      * 为什么y = sqrt(N)-1就错了???
24      */
25     for (y = sqrt(N); y > 0; y--) {
26         for (x = 1; x <= y; x++) {
27             if ((x * x + y * y) == N) {
28                 printf("%i %i\n", x, y);
29                 flag = 1;
30             }
31 
32         }
33     }
34     if (flag == 0)
35         printf("No Solution\n");
36 
37     return 0;
38 }

题目链接:

http://pat.zju.edu.cn/contests/basic-programming/%E5%BE%AA%E7%8E%AF-13

 

 

      

循环-13. 求特殊方程的正整数解,布布扣,bubuko.com

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

标签:style   blog   http   color   strong   io   for   2014   

原文地址:http://www.cnblogs.com/boomkeeper/p/C13.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!