|
发表于 2012-4-28 11:05:38
|
显示全部楼层
练习打代码时要多注意细节!!逻辑错误机器是检查不出来的,这需要我们细心!!楼主要继续努力啊!附上一个用筛选法求素数的源码:-
- #include<stdio.h>
- #include<math.h>
- int main()
- {
- int i , j , n , a[101] ;
- for( i = 1;i <= 100;i++)
- a[i] = i ;
- a[1] = 0 ;
- for( i = 2 ;i < sqrt(100);i++)
- for( j = i + 1; j <= 100;j++)
- {if( a[i] != 0 && a[j] != 0 )
- if( a[j] % a[i] == 0 )
- a[j] = 0 ;
- }
- printf("\n");
- for( i = 2,n = 0;i <= 100;i++ )
- { if( a[i] != 0 )
- { printf("%5d",a[i]);
- n++;
- }
- if( n == 10)
- { printf("\n");
- n = 0 ;
- }
- }
- printf("\n");
- return 0 ;
- }
复制代码 |
|