一道C语言数组的题目.5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:13=123=3+533=7+9+1143=13+15+17+19……试按下列要求编制程序:(1) 编写函数void find_odd(int odd[],int n),其功能
5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:
13=1
23=3+5
33=7+9+11
43=13+15+17+19
……
试按下列要求编制程序:
(1) 编写函数void find_odd(int odd[],int n),其功能是找到n个连续奇数,满足n的立方等于这些连续奇数之和,将这些奇数依次存放在数组odd中.
(2) 编写main函数,定义变量n和一维数组a,从键盘上读入n的值(本题测试数据n=14),用a和n作为实在参数调用函数find_odd,按如下格式将调用结果输出到屏幕上:14^3=a1+a2+…+an,其中a1表示最小奇数,an表示最大奇数.
#include
int find_odd(int odd[],int n)
{int i;
for(i=0;i
题目要求的是编写函数void find_odd(int odd[],int n)
函数的目的是把相应的奇数放入odd数组中
在main函数输出,而不是find_odd函数中输出
#include<stdio.h>
#define N 100
void find_odd(int odd[],int n)
{
int i;
for(i=0;i<n;i++)
odd[i]=n*n-n+1+i*2;
}
main()
{
int a[N]={0};
int n,i;
scanf("%d",&n);
find_odd(a,n);
printf("%d^3=",n);
for(i=0;i<N;i++)
{
if(a[i]!=0)
printf("%d+",a[i]);
else
{
printf("\b \n");
break;
}
}
}
若2a与2-a的值互为相反数,则可列方程为: 2020-05-16 …
在下列说法中,正确的个数是()(1)任何一个有理数都可以用数轴上的一个点来表示;(2)数轴上的每一 2020-06-03 …
有理数集可列的证明过程! 2020-06-14 …
如何用闭区间套定理和反证法证明某区间上的全体实数不可列 2020-06-23 …
工作甲单独做四天完成乙单独做六天完成若甲先看一天然后甲乙合作完成此项工作若设甲做了x天乙工作的天数为 2020-11-06 …
给x位学生分配宿舍,x正好是12的倍数.如果每间宿舍住4人,最后多余1间宿舍;如果每间宿舍住3人,最 2020-11-20 …
用语言叙述下列代数实际意义(1)4a的平方可以解释为(2)x(1-5%)可以标示为(我没太看明白题目 2020-11-23 …
下列的表示错误的是A.任何二进制整数都可用十进制表示B.任何二进制小数都可用十进制表示C.任何十进制 2020-11-25 …
由3x-1与2x互为相反数,可列方程,它的解是x=. 2021-01-04 …
5x-8与3x互为相反数,可列方程,它的解是x=. 2021-01-04 …