循环问题(两个循环有何不同?怎么去理解?)........(运行结果是不一样的!!)
#include<stdio.h>void main()
{
int i=1,n;
long int s=1,p=0;
while(i<=15)
{
for(n=1;n<=i;n++)
{
s=s*n;
}
p=p+s;
i++;
}
printf("%ld",p);
}
#include<stdio.h>
void main()
{
int i=1,n=1;
long int s=1,p=0;
while(i<=15)
{
for(;n<=i;n++)
{
s=s*n;
}
p=p+s;
i++;
}
printf("%ld",p);
}