
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个数中的最大值和最小值,要求用函数完成。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)