任何一个自然数的立方等于连续奇数之和
要写的简单点的 我只学过 if while for 这些
怎么写比较容易理解~
验证上面结论:如,1^3=1;2^3=3+5;3^3=7+9+11
要求:程序对每个输入的自然数计算并输出相应的连续奇数
不要在难啊 我只会简单的 while for if 这种级别的~
人气:108 ℃ 时间:2019-07-21 20:32:21
解答
不知道楼主注意没:
1^3=1^2-0^2=(1-0)*(1+0)=1*1;
2^3=3^2-1^2=(3-1)*(3+1)=2*4;
3^3=6^2-3^2=(6-3)*(6+3)=3*9;
因此我只要找出你输入的自然数两个同号的因子a,b.
然后利用x-y=a;x+y=b;求出x,y.就可以了
程序如下:
#include
#include
int main()
{
int n;
scanf("%d",&n);
int data=(int)sqrt(n);
int a,b,x,y,i,j;
for(i=1;i
推荐
- 编写程序验证:任何一个自然数n立方都等于n个连续奇数之和.要求对每个输入的自然数计算并输出相应连续奇数
- 任意一个自然数a的立方等于a个连续奇数相加,这是什么定理/猜想?
- 任一自然数的立方和都可以写成一串连续的奇数之和,如4的3次方=13+15+17+19=64,试写程序n的3次方是哪些奇数之和?
- 在700以内找一个自然数,使这个自然数是三个不同奇数的立方和且是11的倍数.
- 一个自然数的立方,可以分裂成若干个连续奇数的和,例如2³,3³和4³分别可以按如图所示的方式“分裂”成2个,3个和4个连续奇数的和,即2³=3+5;3³=7+9+11;4³=13+
- 设函数f(x)=ax^2+bx^2+cx在x=1和x=-1处有极值,且f(1)=-1,求abc的值,并求出相应
- “慧”字组词
- she__( sing)in the hall.现在进行时怎么做
猜你喜欢