为什么我的代码会累加下去,而不会清空上次输入的结果
黄建聪 资深达人 2015-11-27 22:44:11
2833 5 0

#include <stdio.h>

#include <stdlib.h>

main()

{

int x,y=1,n;

while(1)

{

system("cls");

printf("请输入一个整数:");

scanf("%d",&n);

if(n==0)

break;

for(x=1;x<=n;x++)

y=y*x;

printf("%d的阶乘为%d\n",n,y);

system("pause");

}

}


问题来自: break和continue

共 5 个回答

您还没有登录,所以不能回复该问题
我要回复

  • 0

    点赞

  • 扫一扫分享朋友圈

    二维码

  • 分享

相关问题