一道C语言数组的题目.5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:13=123=3+533=7+9+1143=13+15+17+19……试按下列要求编制程序:(1) 编写函数void find_odd(int odd[],int n),其功能

来源:学生作业帮助网 编辑:六六作业网 时间:2024/05/11 17:59:48
一道C语言数组的题目.5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:13=123=3+533=7+9+1143=13+15+17+19……试按下列要求编制程序:(1)编写函数voi

一道C语言数组的题目.5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:13=123=3+533=7+9+1143=13+15+17+19……试按下列要求编制程序:(1) 编写函数void find_odd(int odd[],int n),其功能
一道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

一道C语言数组的题目.5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:13=123=3+533=7+9+1143=13+15+17+19……试按下列要求编制程序:(1) 编写函数void find_odd(int odd[],int n),其功能

题目要求的是编写函数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;
  }
 }
}

一道C语言数组的题目.5.已知任何一个正整数n的立方均可以表示成n个连续奇数之和.例如:13=123=3+533=7+9+1143=13+15+17+19……试按下列要求编制程序:(1) 编写函数void find_odd(int odd[],int n),其功能 一道C语言题目.创建一个有26个元素的数组,并在其中储存26个小写字母,并让程序显示该数组内容/. c语言 调用函数求一个数组的中位数 一道C语言的题目求代码 c语言编程,输入一个数组,利用自定义函数求数组的平均数(用数组做参数). 一个c语言的题目 C语言:输入一个含有5个数的数组,求平均数 C语言 已知一个大小为15的数组,随机生成15个100-200之间的数存入该数组中并显示出数组中的偶数已知一个大小为15的数组,随机生成15个100-200之间的数存入该数组中并显示出数组中的偶数 问一道C语言题目用指针编程:输入一个4×5的二维整型数组,输出其中最大值、最小值以及它们所在行和列的下标  #include  main()  {  int a[4][5],i,j,k,max,min;  int *p;p=a;  for(i=0;i 编程之美一道思考题的延伸,C语言代码或算法均可一个数组,arr[n]={1……n},给定一个数m,在数组中找一个子集合,使其和恰好等于这个数m,求,这样的子集合一共有多少例如:n=7 数组为{1,2,3,4,5,6, 一道C语言的题目(1) 对数组A中的N(0<N<100)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序,且相同的整数要具有相同的编号.例如: A=(5,3,4,7,3,5,6) 则输出为: (3,1,2,5,1,3,4 c语言中如何去除一组数组中相同的数字……只保留一个然后输出新数组 C语言题目 求1到1000以内前五个能被2,3,5整除,不能被11整除的数之和,并把这五个数保存在一个数组中并输出. c语言 输入一个5×5的数组,分别求其主对角线和辅对角线上元素之和 c语言 对角线数据 输入一个5×5的数组,分别求其主对角线和辅对角线上元素之和 已知三角形的三个顶点,利用数组计算三角形的面积(C语言编程) 一道有关c程的题目:设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.设数组每个元素只存储0至9的数,把该数组的前n个整数的排列看做是一个n位的整数.请高 一道pascal题目啊两数组最短距离【short.pas】【问题描述】已知元素从小到大排列的两个数组,请写出一个程序算出两个数组彼此之间差的绝对值中最小的一个,这叫做数组的距离.【输入文件】s