|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include <stdio.h>
int main()
{
const int maxNumber = 25;
int isPrime[maxNumber];
int i;
int x;
for (i = 0; i < maxNumber; x++) {
isPrime[i] = 1;
}
for (x = 2; x < maxNumber;x++) {
if (isPrime[x]) {
for (i = 2; i * x < maxNumber; i++) {
isPrime[i*x] = 0;
}
}
}
for (i = 2; i < maxNumber; i++) {
if (isPrime[i]) {
printf("%d\t", i);
}
}
printf("\n");
return 0;
}
编译器是vs,如何让int isPrime[maxNumber];不报错
const int maxNumber 在C语言中代表一个只读变量,本质上还是一个变量,不是常量
const int maxNumber = 25 只是让maxNumber 这个变量值为25,不能再改变它的值
可以用宏定义 #define maxNumber 25
|
|