以下是C语言代码,可以实现输出一定范围内的素数并用空格隔开:
#include <stdio.h> int is_prime(int n) { if (n <= 1) { return 0; } for (int i = 2; i * i <= n; i++) { if (n % i == 0) { return 0; } } return 1; } int main() { int n; printf("请输入一个正整数 n:"); scanf("%d", &n); printf("小于等于 %d 的素数有:", n); for (int i = 2; i <= n; i++) { if (is_prime(i)) { printf("%d ", i); } } printf("\n"); return 0; }
首先定义了一个判断素数的函数 is_prime
,然后在 main
函数中读入一个正整数 n
,并输出小于等于 n
的素数,每个素数之间用空格隔开。
评论