| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
对于任意正整数都可以找出至少一串连续奇数,它们的和等于该整数的立方。以下程序验证[2,20]之间的数满足这一性质。 
#include  <stdio.h>  
int  main()  
{  
        long  n,  i,  k,  j,  p,  sum;  
        for(n=2;  n<=10;  n++)  
        {  
                k=n*n*n;  
                for(i=1;  i<k/2;  i+=2)  
                {  
                        for(j=i,  sum=0;填空   
      ;  j+=2)  
                                sum+=j;  
                        if(sum==k)  
                        {  
                                printf("\n%ld*%ld*%ld  =  %ld=",  n,  n,  n,  sum);  
                                for(p=i;  p<  填空   
    ;  p+=2)  printf("%ld+",  p);  
                                printf("%ld",  p);  
                                break;  
                        }  
                }  
                if(i>=k/2)  printf("\n  error!  ");  
        }  
        return  0;  
}  
 
求助这样的程序填空题一般都怎么做呀  
只能自己代入出题老师的逻辑里,在电脑上自己调试 
- #include  <stdio.h> 
 
 - int main(void) 
 
 - { 
 
 -     long n, i, k, j, p, sum; 
 
 -     for(n = 2; n <= 10; n++) 
 
 -     { 
 
 -         k = n * n * n;
 
 -         for(i = 1; i < k / 2; i += 2)
 
 -         { 
 
 -             for(j = i, sum = 0; sum < k; j += 2)
 
 -                 sum += j; 
 
 -             if(sum == k) 
 
 -             { 
 
 -                 printf("\n%ld * %ld * %ld  =  %ld = ", n, n, n, sum); 
 
 -                 for(p = i; p < j - 2; p += 2)
 
 -                     printf("%ld + ", p); 
 
 -                 printf("%ld",  p); 
 
 -                 break; 
 
 -             } 
 
 -         } 
 
 -         if(i >= k / 2)
 
 -             printf("\nerror!"); 
 
 -     } 
 
 -     return  0; 
 
 - }
 
  复制代码 
 
 
 |   
 
 
 
 |