空中格斗的战术:★C语言中:

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 02:09:41
for(k=6;k>=-1;k--)
{m=0,
for(j=k,j<=6;j++)
m=m+k*j
printf("%d",m)
m是多少?WHY?

for(k=6;k>=-1;k--)
{m=0;
for(j=k;j<=6;j++)
m=m+k*j;
printf("%d",m)
}
我想程序应该是这样的,结果如wiie所讲。我看了一下,其实是在算
k=6 是6*6
k=5 是5*11
k=4 是4*15
k=3 是3*18
k=2 是2*20
k=1 是1*21
k=0 是0*21
k=-1 是-1*20
k=-2 是-2*18
。。。。。。。。。。。。。
这里的规律是 K=N时,M=N*(N到6的和),也就是(n+6)*(7-n)*n/2就是结果,前提n<6;

既然有现成的程序,就实际上机运行一下,再单步调试不就知道why了么?

36 55 60 54 40 21 0 -20

你的程序本身写的就有问题。你把程序写对,你就知道怎么回事了。

在turboc里面检验不就得了,