帮我看下这个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.....
怎么回事?

我把代码复制下来运行了下,输出是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是没有错的!