当前位置: 首页 > news >正文

平面网页设计培训/seo优化厂商

平面网页设计培训,seo优化厂商,商城网站建设教程,傻瓜式免费自助建站系统我们在做题的时候,经常遇到一些情况,就是明明能过样例,但是提交却总是WA,往往会让人内心崩溃,提交一遍两遍还行,如果提交了四遍以上,我就会想,唉,算了吧,先换…

我们在做题的时候,经常遇到一些情况,就是明明能过样例,但是提交却总是WA,往往会让人内心崩溃,提交一遍两遍还行,如果提交了四遍以上,我就会想,唉,算了吧,先换一题,换换思路,后来又想,都已经做了这么久了,再找一下就能找到结果了,我以我最近一个提交了7次才AC的经验来警示自己,以此自勉:

题目描述:
有二个整数,它们加起来等于某个整数,乘起来又等于另一个整数,它们到底是真还是假,也就是这种整数到底存不存在,实在有点吃不准,你能快速回答吗?看来只能通过编程。
例如:
x + y = 9,x * y = 15 ? 找不到这样的整数x和y
1+4=5,1*4=4,所以,加起来等于5,乘起来等于4的二个整数为1和4
7+(-8)=-1,7*(-8)=-56,所以,加起来等于-1,乘起来等于-56的二个整数为7和-8
Input
输入数据为成对出现的整数n,m(-10000

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{int n,m,p,delta;scanf("%d%d",&n,&m);while(n!=0||m!=0){float x;delta=n*n-4*m;if(delta<0)printf("No\n");else{x=(n+sqrt(delta))/2;p=(int)x;if(fabs(x-p)<1e-6) printf("Yes\n");//因为当时经验不足,如果这里用  int p ;p=sqrt(delta); 判断下面这个(x*x==delta )条件更好else printf("No\n");}scanf("%d%d",&n,&m);}return 0;
}

再看看第一次的题解

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{int n,m,p;scanf("%d%d",&n,&m);float delta,x;delta=n*n-4*m;x=(n+sqrt(delta))/2;p=(int)x;if(x-p<1e-6) printf("YES");else printf("NO");return 0;
}

出错的原因是,Yes-变成了YES, 而我再修改程序的时候一直没有发现这个问题,所以这是修改很多次的主要原因。
又因为这个程序的问题其实特别多,首先没有判断delta是否大于零,没有循环,并且没有考虑x-p是负数的情况
并且当我发现没有判断delta的时候

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{int n,m,p;scanf("%d%d",&n,&m);while(n!=0||m!=0){float delta,x;delta=n*n-4*m;if(delta<0)printf("No\n");else{x=(n+sqrt(delta))/2;p=(int)x;if(x-p<1e-6) printf("Yes\n");else printf("No\n");scanf("%d%d",&n,&m);}}return 0;
}

因为第二个scanf的读入放在了else的括号里面
这样就导致了输出很多个NO,就变成了可怜的Output Limit Exceeded
自以为还很对……

事实上,比较好的方法是直接把SCANF放在while的条件里面,还能省掉一个语句,节省时间。

错了那么多次,一个简单的程序,也是一个深刻的教训,写程序的时候,首先要对一些编程养成良好的习惯,比如怎么写循环中的输入条件,和判断是不是整数的方法,这样可以规避一些问题,同时要考虑问题全面,这样才能够避免一些各种各样的WA……

http://www.jmfq.cn/news/5276917.html

相关文章:

  • 北京pk10网站建设/seo网络推广是干嘛的
  • 南通网站建设公司排名/谷歌浏览器app
  • 做批发童车网站有哪些/seo诊断优化方案
  • 石景山成都网站建设/上海搜索seo
  • 网站文件怎么做/网站seo关键词排名推广
  • 网站开发架构mvc/百度seo是什么
  • java网站做微信分享/互联网登录的网站名
  • 沈阳外贸网站制作公司/国内最近发生的重大新闻
  • 政务网站开发方案/seo公司的选上海百首网络
  • 个人外贸网站/seo深圳优化
  • cms哪个好用/seo初级入门教程
  • 开发公司资质审查用假资料后果/seo入门培训学校
  • 怎么做展示型网站/大连网站排名推广
  • 做设计的一般在什么网站找素材/百度竞价托管一月多少钱
  • 外贸网站建设广州/网站推广基本方法是
  • 安徽建设厅网站进不去/做企业网站建设公司哪家好
  • 兼职网站建设 开源/营销心得体会感悟300字
  • 宿迁建设企业网站/排名优化公司
  • 微商城手机网站设计公司/网络广告的发布方式包括
  • 网站怎么做app吗/网店运营培训
  • 邮轮哪个网站是可以做特价/百度明星人气排行榜
  • 南通优化网站费用/怎样做网络推广营销
  • 网站建设与管理好吗/微信客户管理系统
  • 带dede后台的整套网站源码 数据库连接不上/百度搜索引擎收录入口
  • 做企业网站用哪个软件/爱站网 关键词挖掘工具站长工具
  • 网站开发程序/seo快速排名软件价格
  • 中国建设网站的公司/企业网站优化排名
  • 金坛建设银行总行网站/公司网站如何推广
  • 网站优化软件方案/谷歌账号注册入口官网
  • 国土资源局加强网站建设/阿里云官网首页