帮我看下这个C语言程序为什么不出结果!!
来源:百度知道 编辑:UC知道 时间:2024/05/15 07:17:18
main()
{int i,t;
t=1;
i=2;
while(i<=5)
{t=t*i;
i=i+1;
}
printf(“%d”,t);
}
运行之后查看user screen却出来的是一串字母asd.....
怎么回事?
{int i,t;
t=1;
i=2;
while(i<=5)
{t=t*i;
i=i+1;
}
printf(“%d”,t);
}
运行之后查看user screen却出来的是一串字母asd.....
怎么回事?
我把代码复制下来运行了下,输出是120没错的!
楼主可以查查你的软件安装有没有问题,包括环境变量的设置
#include<stdio.h>
void main()
{int i,t;
t=1;
i=2;
while(i<=5)
{t=t*i;
i=i+1;
}
printf("%d",t); getch();
}
你试试这个
你的应该是软件问题
当循环结束时,i=6,t=120,这你知道吧,在ascll码里,120属于英文字母的范围,满意就多给点分
应该输出120才对。
printf("%d",t); //看看这里是不是错了,应该是英文的引号不是中文的。“”和""不一样。
printf(“%d”,t);
改
printf("%d",t);
我也不知道?你能告诉我吗?不过答案是120是没有错的!