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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide 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 joko 1.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