gpt4 book ai didi

c - 连续数字的最大乘积

转载 作者:行者123 更新时间:2023-11-30 14:54:00 26 4
gpt4 key购买 nike

我需要在 C 中找到 150 位数字中 10 个连续数字的最大乘积,但我看不出哪里出了问题。

我使用nr[]来存储10个连续的数字,使用n来存储最大的10个数字乘法。

#include <stdio.h>
#include <stdlib.h>

int main()
{
int array[150]={7,3,1,6,7,1,7,6,5,3,1,3,3,0,6,2,4,9,1,9,2,2,5,1,1,9,6,7,4,4,2,6,5,7,4,7,4,2,3,5,5,3,4,9,1,9,4,9,3,4,9,6,9,8,3,5,2,0,3,1,2,7,7,4,5,0,6,3,2,6,2,3,9,5,7,8,3,1,8,0,1,6,9,8,4,8,0,1,8,6,9,4,7,8,8,5,1,8,4,3,8,5,8,6,1,5,6,0,7,8,9,1,1,2,9,4,9,4,9,5,4,5,9,5,0,1,7,3,7,9,5,8,3,3,1,9,5,2,8,5,3,2,0,8,8,0,5,5,1,1};
int i,l,j,nr[10];
long int n=1,k;
for(i=0;i<140;i++){
k=1;
for(j=i;j<i+10;j++){
k=k*array[j];
}
if(n<k){
for(l=0;l<10;l++){
nr[l]=array[i+l];
}
n=k;
}
for(i=0;i<=9;i++){
printf("%d ",nr[i]);
}
return 0;
}
}

最佳答案

尝试for(i=1;i<=150;i++);因为您需要 150 位数字

关于c - 连续数字的最大乘积,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46954888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com