Linux下面编译运行C程序
时间:2009-04-23 来源:Nivek.cao
在linux下面编译C程序并执行
源码如下:
#include <stdio.h>
#include <math.h>
#define NUM 14
int main(void)
{
int primes[NUM];
int i,j;
for (i=0;i<NUM ;i++) {
primes[i] = 1;
}
primes[0] = 0;
primes[1] = 0;
for (i=1;i<(long)sqrt(NUM)+1;i++) {
if (primes[i]) {
for (j=pow(i,2);j<NUM;j+=i) {
primes[j] = 0;
}
}
}
long sum = 0;
for (i=0;i<NUM;i++) {
if (primes[i]) sum+=i;
}
printf("%ld\n",sum);
return 0;
}
编译生成可执行文件并执行:
#gcc -lm primes.c -o primes
#./primes
以前在Windows下面装个Turbo C运行过简单的C程序,现在算是真正认识到了Unix世界
源码如下:
#include <stdio.h>
#include <math.h>
#define NUM 14
int main(void)
{
int primes[NUM];
int i,j;
for (i=0;i<NUM ;i++) {
primes[i] = 1;
}
primes[0] = 0;
primes[1] = 0;
for (i=1;i<(long)sqrt(NUM)+1;i++) {
if (primes[i]) {
for (j=pow(i,2);j<NUM;j+=i) {
primes[j] = 0;
}
}
}
long sum = 0;
for (i=0;i<NUM;i++) {
if (primes[i]) sum+=i;
}
printf("%ld\n",sum);
return 0;
}
编译生成可执行文件并执行:
#gcc -lm primes.c -o primes
#./primes
以前在Windows下面装个Turbo C运行过简单的C程序,现在算是真正认识到了Unix世界
相关阅读 更多 +