易语言相对来说要比C语言等编写出来要大,因为除了程序本身穗棚模外和芹,还需要加载各种运行库猜缓组件
某些程序可能会加壳,例如UPX
楼主两个程序均不能正确运行;第一个程序:
main()
{int n,i,j
long p=1,m=0
printf("Enter a number:")
scanf("%d",&n)
for(j=1j<=nj++)
{p=1/*漏掉此句,无法求对每项阶乘*/
for(i=1i<=ji++)
{p*=i}
m+=p}
printf("%ld\n",m)
}
第二个程序:
void main()
{int n,i=1,j
long p=1,m=0
printf("Enter a number:")
scanf("%d",&n)
for(j=1j<=nj++)
{p=1i=1 /*理由同上*/瞎蠢
do
{p*=i
i++
}while(i<=j)
m+=p}
printf("%ld\n",m)
}
理论上while, do...while可以实现的都可以用for,区别只在与循环条件一开始就不满足时,while,for 不进入循环,do...while进猛拦行一次循磨知陪环。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)