用C语言中“Ifelse”解决Δ的判断
这个程序断断续续写了三天
直接亮出成果吧
#include <stdio.h> int main() { int a, b, c; float dert; printf("输入:"); scanf("%d %d %d", &a, &b, &c); dert = (b * b) - (4 * a * c); if(dert > 0) { printf("2\n"); } else if(dert == 0) { printf("1\n"); } else if(dert < 0) { printf("0\n"); } return 0; }
这是最开始的代码,一直用float函数来表示a b c,没有发现这里有问题,以为是“if”语句中出了问题,就一直在其中去找错
最后还是翻到之前的一个没有想通的代码中找到了答案
#include <stdio.h> int main(void){ double P = 3.14259; float r = 5.0;//先前是用“int”函数表示,最后输出一直为“0” float s; s = r * r * P; printf("s = %lf\n", s); }
最后将“int”改为“float”
#include <stdio.h> int main() { float a, b, c; float dert; printf("输入:"); scanf("%d %d %d", &a, &b, &c); dert = (b * b) - (4 * a * c); if(dert > 0) { printf("2\n"); } else if(dert == 0) { printf("1\n"); } else if(dert < 0) { printf("0\n"); } return 0; }
终于,三天将这个判断式写好了。
13:11:34 2021-03-16
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)