/[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.2 - (show annotations)
Fri May 12 18:44:17 2006 UTC (18 years, 4 months ago) by joko
Branch: MAIN
Changes since 1.1: +0 -1 lines
File MIME type: text/plain
updated

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

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