编写程序,求s=1×2×3 2×3×4 …… n×(n 1)×(n 2)的值。n由文本框输入

编写程序,求s=1×2×3 2×3×4 …… n×(n 1)×(n 2)的值。n由文本框输入,第1张

Private Sub Command1_Click()

  Dim n As Integer

  y = 0

  n = Text1

  For i = 1 To n

    y = y + i  (i + 1)  (i + 2)

  Next i

  Text2 = y

End Sub

#include <stdioh>

void main()

{

int n,totol=1,i;

scanf("%d",&n);

for (i=1;i<=n;i++)

totol=i;

printf("%d\n",totol);

}

思路:首先设置最大最小的值都是数组第一个数,然后遍历数组,出现比当前最大值大的,修改最大值为这个数。出现比最小值小的,修改最小值为这个数。

代码

#include <stdioh>

//为了方便返回,使用结构体存储最大值和最小值

typedef struct {

 int Max;

 int Min;

}MaxMin;      

//函数参数array:数组,length:数组长度。

//这里其实可以把最大值最小值作为指针传进去的。  

MaxMin GetMaxMin(int array, int length)

{

 int i;

 MaxMin maxMin;

 if (length <= 0)

  return maxMin;

 //初始化最大值和最小值为数组第一个数

 maxMinMax = array[0];

 maxMinMin = array[0];

 for (i = 0; i < length; i++) {

  if (array[i] >= maxMinMax)        

   maxMinMax = array[i];        //比当前最大值大,修改最大值

  if (array[i] <= maxMinMin)

   maxMinMin = array[i];        //比当前最小值小,修改最小值

 }

 return maxMin;

}

//主函数测试

int main() {

 int length;

 int i;

 int array;

 printf("input length of array:");

 scanf("%d", &length);

 array = (int )malloc(sizeof(int)length);

 for (i = 0; i < length; i++) {

  printf("input data of array(index %d):", i + 1);

  scanf("%d", array + i);

 }

 MaxMin maxMin = GetMaxMin(array, length);

 printf("Max:%d,Min:%d", maxMinMax, maxMinMin);

 return 0;

}

3 运行结果

以上就是关于编写程序,求s=1×2×3 2×3×4 …… n×(n 1)×(n 2)的值。n由文本框输入全部的内容,包括:编写程序,求s=1×2×3 2×3×4 …… n×(n 1)×(n 2)的值。n由文本框输入、用c语言 编程求N!(n值从键盘输入) 菜鸟求助大侠,在此先谢过。。答案要准确哟、用C语言编写一个程序,求n个数中的最大值和最小值,要求用函数完成。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9292542.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存