问题描述:
一道C语言数组的题目.
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
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
问题解答:
我来补答展开全文阅读