/[cvs]/joko/Uni/BSArch/01/prime.c
ViewVC logotype

Contents of /joko/Uni/BSArch/01/prime.c

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Fri May 12 18:41:34 2006 UTC (18 years, 4 months ago) by joko
Branch: MAIN
File MIME type: text/plain
+ initial commit (from franky)

1 #include <stdio.h>
2 #include <math.h>
3 #define PRINTPRIME(x) if(prime(x)) printf("%i\n", x)
4 int prime(int number)
5 {
6 int i;
7 for(i=2;i*i<=number;i++){
8 if((number%i) == 0)
9 return 0;
10 }
11 return 1;
12 }
13 int main(int argc, char * argv[])
14 {
15 int i, j;
16 FILE * fp;
17 char num[11];
18 if(argc > 2 ){
19 j=atoi(argv[2]);
20 for(i=atoi(argv[1]) ; i< j; i++){
21 PRINTPRIME(i);
22 }
23 }else {
24 fp=fopen(argv[1], "r");
25 if(fp==NULL){
26 PRINTPRIME(atoi(argv[1]));
27 }else{
28 while(fgets(num, 11, fp))
29 PRINTPRIME(atoi(num));
30 fclose(fp);
31 }
32 }
33 }

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed