请帮我分析C:将任意正整数N的立方分解成N个连续的奇数之和,请看补充:
来源:百度知道 编辑:UC知道 时间:2024/06/03 14:35:29
#include <stdio.h>
void dis(int n);
void main()
{int n;
for(;;) {
printf("input num:");
scanf("%d",&n);
if(n==0) exit (0);
dis(n); }
getch();
}
void dis(int n)
{int i,j=0;
for(i=0;i<n;i++)
{j++;
printf("%5d",n*n+i*2-n+1);}/*这一行我想不到,它是运用数学上的哪一个知道,怎样理解?*/
printf("\nThere are %d nums in the program.\n",j);
printf("\n-----------------------------------\n");
}
void dis(int n);
void main()
{int n;
for(;;) {
printf("input num:");
scanf("%d",&n);
if(n==0) exit (0);
dis(n); }
getch();
}
void dis(int n)
{int i,j=0;
for(i=0;i<n;i++)
{j++;
printf("%5d",n*n+i*2-n+1);}/*这一行我想不到,它是运用数学上的哪一个知道,怎样理解?*/
printf("\nThere are %d nums in the program.\n",j);
printf("\n-----------------------------------\n");
}
输入 5 得到 21 23 25 27 29 (5个)
输入 6 得到 31 33 35 37 39 41 (6个)
于是: 算法里:
(1)输入的数就是会分解出来的数的个数
(2)输入的是奇数:则从n^2开始向两边-2 +2
(3)输入的是偶数:则从n^2-1和n^2+1开始向两边-2 +2
(4)其实和起来就是:21+29 23+37 50+50+25=25*5
31+41 33+39 35+37=72*3=36*6
将任意一正整数(1<n<100)分解成若干正整数的和.
从键盘输入任意正整数,判断是否素数的c语言
求证:对任意正整数n有
将n分解为正整数的和(pascal语言)
n为正整数,证明在任意(n+1)个正整数中,至少存在两个数,它们的差为n的倍数
懂数学的来 ;说明对任意正整数n,n(n+5)-n(n-3)(n+2)的值都能被6整除
已知n是正整数,则表示"任意正奇数"的代数式是?
2008个任意正整数中N个数的和能被2008整除
对于任意的正整数n,代数式n(n+7)—(n+3)(n-2)的值是否总能被6整除,说明理由
求证,对任意正整数n,N=1/5n^5+1/3n^3+7/15n的值恒为整数