一个怎么从最内循环跳出的问题
题目是这样的:定义一个数组data,它包含100个double类型的元素,编写一个循环,将以下的数值顺序存储到数组的对应元素中:
1/(2*3*4) 1/(4*5*6) 1/(6*7*8) ... up to 1/(200*201*202)
我是这样写的:
#include <stdio.h>
int main(void)
{
int n = 0;
int i = 0;
int j = 0;
int k = 0;
double data[100];
for(n=0;n<100;n++)
{
for(i=0;i<=200;i+2)
{
i=i+2;
for(j=1;j<=201;j+2)
{
j=j+2;
for(k=2;k<=202;k+2)
{
k=k+2;
data[n]=1/i*j*k;
}
}
}
}
for(n=0;n<100;n++)
printf("\n第%d数是%f",n+1,data[n]);
getchar();
getchar();
return 0;
}
除了用这么多循环外,我实在想不出什么好办法,假如一定要使用这些循环的话,要怎么才能执行过data[n]=1/i*j*k;转到
for(n=0;n<100;n++)这里,开始n=1的循环?