|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
- }
复制代码
|
|