这么写代码,感觉要被劝退

作者: 玥橙菌分类: 野生技能协会 发布时间: 2023-07-16 14:44:43 浏览:858380 次

这么写代码,感觉要被劝退

焦急的熊本能:
1w遍的if判断啊[笑哭]这种定力可不简单啊[笑哭][doge][doge]

【回复】可以写一个循环输出这段代码[doge]
【回复】有没有可能是我一个for循环的事
【回复】这是,面向字数编程[doge]
活泼的淼淼淼:
您好,最好不要用if else,if else是顺序执行的,你输入一个数每一项都要对比一遍。最好是用switch语句,switch是以跳表的形式执行的,你输入哪个数其他的不比对,直接执行,效率更高。

【回复】我之前试过,Switch甚至比一堆if else慢一点点。估计是编译器给优化了。
【回复】谢谢你,平凡而伟大的陌生人,我的灵魂仿佛得到了神圣的洗涤,虔诚的信徒为您高歌,即使宇宙覆灭,我也不会忘记您今天对我的教诲,如果不是你,我一辈子都被蒙在鼓里
月落乌TI:
这样只能判断10000以内的数,不能判断大于10000的数,比如10005就不能判断! 所以最后还得加一句:if(num==10005){ console.log(“这是一个奇数”); }

【回复】回复 @bili_57708142136 :那我就再加一句[doge]
【回复】那如果我掏出10006阁下又该如何应对[妙啊]
【回复】回复 @bili_57708142136 :修复bug[脱单doge]
葱花_negi:
这串代码是重复的 所以我们可以再写一串代码来帮我们写这串代码: #include<stdio.h> int main() { for(int i=1;i<10001;i++) { printf("if(num==%d{\n console.log('",i); if(i%2==0) printf("这是一个偶数');\n}"); else printf("这是一个奇数');\n}"); } return 0; } 语言是C++ 应该没问题(虽然人家不是这个语言) 还有为了这个我在评论区打了这么久是为了什么

【回复】评论区怎么一堆程序猿在斗赛博蛐蛐[doge]
【回复】开发一款能在B站评论区跑的语言
【回复】回复 @葱花游戏 :赛博促织[doge]
一只叫达达蟹的达达蟹:
学过Python,应该是不能整除二的时候显示是奇数,能整除二的时候显示偶数

【回复】谢谢你,平凡而伟大的陌生人,我的灵魂仿佛得到了神圣的洗涤,虔诚的信徒为您高歌,即使宇宙覆灭,我也不会忘记您今天对我的教诲,如果不是你,我一辈子都被蒙在鼓里
【回复】这群人在干什么,例如数字是num if num % 2 == 0: print("偶数") else: print("奇数") 在这其中,num % 2就是num除以2,看余数 0除以2余数也是0,所以0也是偶数 如果你的老师说0不是奇数也不是偶数,你可以把if改成elif,在前面再加上一个是否等于0的判定
【回复】回复 @迪亚哥-已有hp勿扰_ :单独写出来[doge]if a=0 ,if a>=0
暗中摸索科学站站长:
有没有可能他是用代码生成的代码 代码 int i; for(i=1;i<10000;i+=2) { printf("if (num == %d){ \n console.log}('这是一个奇数');\n",i); printf("if (num == %d){ \n console.log}('这是一个偶数');\n",i+1); } 然后用命令gcc编译。 ./a.out >> *.py [doge][doge][doge]

DoUntilFalse:
bool isEven(int x){ if(x==0) return true; return !isEven(abs(x)-1); } 好久没写C了,不知道有没有混啥python语法进去[脱单doge]

【回复】好家伙……化简为繁了属于是
【回复】写伪代码就行,什么语言不重要[doge]
【回复】回复 @美味氢化钠 :他这个是对一个true取反n次,n是偶数,取反n次仍为true,n是奇数,取反n次则为false
hu花既然:
我虽然只上过普通C语言,但是我对编程就彻底失去了以前的那种盲目向往。 真的是个无底洞,很多人从开始学起,上限就不存在“精通”这种说法了。 特别是我们电分老师说,他为了查错,看了两星期代码,就干看,才看出来。 道路有很多,你得找出一个可以表达的捷径就很难。电梯代码都是很神奇的对于我。

【回复】干看肯定难查,要熟练掌握编程工具啊[笑哭]
【回复】断点调试不是入门就学的吗[笑哭]
奥利给-没毛病:
可以直接整除二判断余数是否为1[傲娇]

【回复】啊?原来可以这样的吗?拜黑客大佬
【回复】直接最后一位按位异或1就行
樱の零下:
#include<stdio.h> main() { int a; scanf("%d",a); for(a=1,a<=10000,a++) { if(a%2==0) printf("%d是一个偶函数",a); else printf("%d是一个奇函数",a); return 0; } } 应该没错😂

【回复】回复 @黑猫是白猫 :这样你就输入了一个a[doge]
【回复】你是在整活还是认真的?
无止境的下坠:
应该是让这个数除以二能除尽为偶,除不尽判断为奇

【回复】谢谢你,平凡而伟大的陌生人,我的灵魂仿佛得到了神圣的洗涤,虔诚的信徒为您高歌,即使宇宙覆灭,我也不会忘记您今天对我的教诲,如果不是你,我一辈子都被蒙在鼓里
【回复】回复 @哎呦你干嘛嗨嗨哎呦 :你这也不懂数学啊,3除2怎么整除
【回复】回复 @拥抱不了2023 :取余,取模??????
_碎雪_:
有没有亿种可能,这段代码就是用代码生成的[doge]

【回复】回复 @Klayr :在这里澄清下 我们打表不会这么打的…
【回复】回复 @不把握的现在是未来后悔的曾经 :自己拿代码写出来的代码
波zai波zai:
o(1)的复杂度,这可比循环的o(n)要好啊,支持这种代码[doge]

【回复】回复 @不会伸展的splay :这是o1,因为计算机只跑一次,只不过是做了一千次判断罢了
【回复】回复 @不会伸展的splay :不是只要没有循环体都是o(1)吗,我记得数据结构是这么说的啊
【回复】回复 @不会伸展的splay :你是懂时间复杂度的[大笑]

学习 计算机 程序员 技术宅 编程 2023毕业季 代码 经验分享 大学生 it

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!