各位大佬为啥这个得不到我要的结果
能运行就是得不到结果想了半天就是没想出来
/*有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。
请编程实现在第n年的时候,共有多少头母牛?*/
#include"stdio.h"
int main(void)
{
int n=0,i=0,j=3;
int mother_cow[55]={0},mother_cow2[55]={0};
do
{
printf("please input cow of mother:");
scanf("%d",&n);
if(n>0&&n<55)
break;
}while(n != 0);
for(i=0; i<n; i++)
{
mother_cow[i] += i;
j+=i;
while(j<n)//这是每年小母牛生的小牛,我想利用这个循坏来实现每四年小母牛长大以后所生的小牛
{
mother_cow2[j] += j;
printf("mother_cow[%d]=%d",j,mother_cow2);//这里输出是几万了,不知道怎么回事
//这个循坏只循环了一次,不是我想要的结果
j++;
}
mother_cow[i] += mother_cow2[j];//期待在这里实现小牛的总数
printf("mother_cow[%d]=%-2d",i,mother_cow[i]);
if(i==4 || i==9 || i==14 || i==19 || i==24 || i==29 || i==34 || i==39 || i==44 || i==49)
printf("\n");
}
return 0;
}
编译通过,没得到我想要的结果
我想要计算n年以后小牛的数量
再次感谢各位!
[此贴子已经被作者于2017-10-30 13:05编辑过]