菜刀小试之我才刚进新手村
wow~ ⊙o⊙前言蓝桥杯A组题1.刚开始自己写的代码2.改进后总结前言首先声明本人是一个C语言初学者目前只学习了基本的语法与函数一些数据类型和简单循环语句。所以在写代码和写文章的时候或多或少会有些不对和不恰当的地方请大家海涵。也非常高兴大家可以指出我的一些不足之处给予我一些指点。从今天开始我将写一些文章主要用来记录自己平时的学习感受。希望能与大家一起探讨分享共同进步。蓝桥杯A组题今天在博客看到的关于2025蓝桥杯的文章看到第一个题是找素数学了whileiffor的我就兴致冲冲的尝试1.刚开始自己写的代码由于太过狼狈并且结果可谓是驴头不对马嘴所以就不把代码写出来了。结果截图如下之后也将代码给了Gemini帮忙分析了一波大致看了错误的点我真的是太蠢了竟然把之前写求素数时错的思路用到了这里脑子瓦特了。所以这也是我突发奇想写这个来巩固学习的原因吧。2.改进后代码如下#includestdio.hstaticintis_prime(intx)//定义一个函数用以求素数{if(x2)return0;if(x2)return1;if(x%20)return0;for(inti3;i*ix;i2){if(x%i0)return0;}return1;}intmain(){intn2025,num1,count0;//n用于记录第几个素数m为第n个素数值while(countn){num;if(is_prime(num))count;}printf(第 %d 个素数是%d\n,n,num);return0;}结果截图如下虽然借用了不属于我的AI之力但我还有一些疑问尚未解答在先前文章里第2025个素数为17627Gemini给出的也是如此但利用Gemini给的代码运行结果确是17623百度的答案更是离谱17471这就让我有些难受了我看这个代码也没错啊总结以上对我本次兴致冲冲挑战到眼高手低挫败再到最后得出飘忽不定的答案。事实证明以我目前的水平果然无法挑战啊希望是一天后或是几天我可以游刃有余应对这类程序吧Goodbye~~