| ||||||||||
| Online Judge | Problem Set | Authors | Online Contests | User | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest | |||||||||
Re:求好心人帮看一下哪里错了一直WAIn Reply To:求好心人帮看一下哪里错了一直WA Posted by:nntk at 2012-06-06 20:07:16 > #include <stdio.h>
> #include <math.h>
> void setBuffer(int a[], int lenth);
> int s[78497];
> int main ( void )
> {
> long int n = 0;
> long int i, j;
> setBuffer(s, 78497);
>
> while ( scanf("%d", &n) == 1 && n )
> {
> for ( i = 0; i < n; i ++ )
> {
>
> for ( j = (78496>n)?n:78496; j > i; j -- )
> {
> if ( s[i] + s[j] == n )
> {
> printf("%d = %d + %d\n", n, s[i], s[j]);
> n = 0;
> break;
> }
> if ( s[i] + s[j] < n )
> break;
> }
> }
> }
> return 0;
> }
> void setBuffer(int a[], int lenth)
> {
> FILE *fp = NULL;
> long int i = 0;
> fp = fopen("s.txt", "r"); //这个文件保存了1000000以内的奇素数
> for ( i = 0; i < lenth; i ++ )
> fscanf(fp, "%d", &a[i]);
> fclose(fp);
> }
Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator