100以内水仙花数与素数判断

版权申诉
0 下载量 139 浏览量 更新于2024-08-22 收藏 26KB PDF 举报
"此资源包含关于水仙花数和100以内素数判断的C#代码实现" 在C#编程中,"水仙花数"是指一个三位数,其每一位数字的立方和等于该数本身。例如,153是一个水仙花数,因为1^3 + 5^3 + 3^3 = 153。上述代码片段展示了一个简单的程序,用于查找100到999之间的所有水仙花数。 首先,程序通过for循环遍历100到999的整数范围。对于每个数a,程序将a分别除以100、10和1来获取百位数b、十位数c和个位数d。然后检查a是否等于b、c和d的立方和。如果条件满足,程序会输出这个水仙花数。 接下来的部分是关于100以内的素数判断。素数是大于1且仅能被1和自身整除的自然数。这里,第二个代码片段同样使用了for循环,从3遍历到100(因为2是第一个素数,所以从3开始)。对于每个数a,内部的for循环从2开始尝试将a除以小于a的所有整数i。如果a可以被i整除,说明a不是素数,程序跳出循环。如果内部循环完成并且没有找到可以整除a的i,那么a就是一个素数,程序将其输出,并通过n作为计数器控制每行显示4个素数。 最后,第三个代码段展示了如何判断用户输入的任意数值是否为素数。用户输入一个数a,程序计算a的一半(b),然后从2开始到b进行循环,检查是否有能整除a的数。如果有,说明a不是素数,程序立即结束并输出。如果没有,说明a是素数,程序会输出相应的结果。 这三个代码示例都是关于基础的数学概念在编程中的应用,涵盖了数字性质的检查,如水仙花数和素数判断,这些都是计算机科学和编程初学者常见的练习。