编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

每天一道c语言编程题,第四题(c语言经典 求素数)

wxchong 2025-06-28 17:19:18 开源技术 5 ℃ 0 评论

编写一个程序,输入一个整数n,输出n以内的所有素数。

#include <stdio.h>

int main() {

int n, i, j, flag;

printf("请输入一个整数:");

scanf("%d", &n);

printf("%d以内的素数有:", n);

for(i = 2; i <= n; i++) { flag = 1;

for(j = 2; j < i; j++) {

if(i % j == 0) {

flag = 0;

break; } }

if(flag == 1) { printf("%d ", i); } } return 0;}

程序的思路是通过两层循环遍历2到n之间的每个数,判断是否是素数。如果是素数,则输出该数。判断素数的方法是通过一个循环遍历该数的所有可能因子,如果有因子,则该数不是素数。如果循环结束后没有找到因子,则该数是素数。


本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表