杭电 2092 【思路错误】【推理公式大法好】【如果两者都为0,则输入结束——理解错误】整数解
来源:互联网 发布:hlsl知乎 编辑:程序博客网 时间:2024/05/08 10:23
#include <stdio.h>#include <math.h>int main(){ int n,m; while(scanf("%d%d",&n,&m),(n!=0)||(m!=0))//注意这里的逻辑或符号!如果n为0,m为3这种情况也可以,如果按都不能为0的写法就会直接结束了 { double x=(n+sqrt(n*n-4*m))/2; printf(((int) x==x)?"Yes\n":"No\n"); } return 0;}
#include<stdio.h>//思路错误版#include<math.h>int main(){int n,m,i,flag;while(EOF!=scanf("%d%d",&n,&m)&&(m!=0&&n!=0)){flag=0;if(n<0||m<0){for(i=-1;i>n;i--)//没有考虑到和为正,单独的数比和大的情况if((m/i)+i==n)flag=1;}else{for(i=1;i<n;i++)if((m/i)+i==n)flag=1;}if(flag==1)printf("Yes\n");elseprintf("No\n");} return 0;}
0 0
- 杭电 2092 【思路错误】【推理公式大法好】【如果两者都为0,则输入结束——理解错误】整数解
- 输入数据有多组。 每组一行,为两个整数A, B。 输入以0 0结束。
- 输入数据有多组。 每组一行,为两个整数A, B。 输入以0 0结束。
- C# 如果输入错误,提示报警声音
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- 4.输入一个整数,如果该整数大于1000,则输出“big”,如果该整数介于100到1000之间(包含两个边界),则输出“middle”,如果上面两种情况都不满足,输出”small“
- js错误排除最高大法
- 题目: 输入一串数据,删除重复的数据。注意:读取字符串的顺序为从右往左,如果结果是以0结束,则删除0;如果结果有负号'-' 需要保留。
- 整数解(杭电2092)
- 杭电ACM 2092:整数解
- 【杭电】[2092]整数解cpp
- acm杭电2092-整数解
- 输入一批整数,输出最大值与最小值,遇0结束
- 从键盘输入10个整数求和,输入0结束
- iis aspx常见错误 如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
- WIN7下 ISS常见错误 如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
- Hibernate缓存机制
- Caffe傻瓜系列(8):命令行解析
- (6) Deep Learning模型之:CNN卷积神经网络之深度解析CNN
- libharu 编译使用
- C++设计模式——工厂方法模式
- 杭电 2092 【思路错误】【推理公式大法好】【如果两者都为0,则输入结束——理解错误】整数解
- 2016年第40届普吉隆ACM世界总决赛
- 向maven仓库中手动安装本地jar的最简单的方法
- MyEclise 常用的快捷键
- OpenCV: 颜色空间转换 cvtColor()出错?注意浮点数精度
- java数据结构和算法(QuickSort2)
- Caffe傻瓜系列(9):训练和测试自己的图片
- UITableView reloadData的正确方法
- GUID与字符串之间的恩恩怨怨