当前位置: 代码迷 >> C语言 >> [求助]Turbo C2.0问题
  详细解决方案

[求助]Turbo C2.0问题

热度:311   发布时间:2007-01-01 11:03:49.0
[求助]Turbo C2.0问题

#include <stdio.h>
main()
{
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=10;i++)
{
s=n*i;

printf("%d\n",s);
}
我用Turbo C2.0编译的以上程序,ALT+F9编译(显示编译成功),然后用ALT+F5查看结果.
但是没有显示...并且找不到.exe文件!!!

搜索更多相关的解决方案: Turbo  

----------------解决方案--------------------------------------------------------

最后面加上getch();
#include <stdio.h>
main()
{
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=10;i++)
{
s=n*i;
}
printf("%d\n",s);
getch(); /*看结果,按任意键退出*/
}

编译后的文件在tc的安装目录下找或在你的源程序所在目录


----------------解决方案--------------------------------------------------------
记的ctrl+f9是运行
----------------解决方案--------------------------------------------------------
可以运行
你是不是在运行后忘了输入n的值了?!!
例如
输入:2
输出:20
----------------解决方案--------------------------------------------------------
我该用WIN TC 了...界面比较舒服.而且比较容易懂  谢谢楼上的前辈的帮助!
----------------解决方案--------------------------------------------------------
以下是引用wyzn12在2007-1-2 9:57:17的发言:
可以运行
你是不是在运行后忘了输入n的值了?!!
例如
输入:2
输出:20

一般不会的,scanf函数会等待输入,你输入空格,回车等都做等待(不过如果输入abcd这样的字符当然要直接退出了)


----------------解决方案--------------------------------------------------------

[求助]Turbo C2.0问题#include <stdio.h>
main()
{
int n,i,s=0;
scanf("%d",&n);
for(i=1;i<=10;i++)
{ ------->这里有问题,溢出了
s=n*i;

printf("%d\n",s);
}
我用Turbo C2.0编译的以上程序,ALT+F9编译(显示编译成功),然后用ALT+F5查看结果.
但是没有显示...并且找不到.exe文件!!!


----------------解决方案--------------------------------------------------------
呵呵!你要算的是不是n和1到10的积的和啊?你这样写的话,算出的只是n和10的积的值啊!楼上的说的那里,n要是不是非常大的话也不会溢出啊!
----------------解决方案--------------------------------------------------------