黑马程序员技术交流社区

标题: 循环体疑问 [打印本页]

作者: Perfector    时间: 2015-7-7 15:12
标题: 循环体疑问
请问下面这个程序有问题吗?怎么运行的时候出问题:
#include <stdio.h>

int main(int argc, const char * argv[]) {

    printf("请输入一个正整数:\n");
    int n;
    scanf("%d",&n);
    int su = 0,i = 1;
    while (i <= n)
    {
        su += i;
        i++;
   
    }
    printf("su = %d\n",su);
   
    return 0;
   
}
没有结果,这是怎么回事?
作者: neobug    时间: 2015-7-7 15:46
你这个好像是没错的啊
作者: dushoupeng    时间: 2015-7-7 15:48
用别的编译器帮你试了一下,可以出结果的。
作者: dushoupeng    时间: 2015-7-7 15:50
用别的编译器帮你试了一下,可以出结果的。
作者: dushoupeng    时间: 2015-7-7 15:57
突然想起来,如果你用的不是xcode,用的是别的VS这类编译器,可能是运行之后,一个黑窗口没等待,就直接关了。要是的话,后面加一个system(“pause”);就行了
作者: venn    时间: 2015-7-7 17:08
长知识了,,,,,,
作者: Perfector    时间: 2015-7-7 18:44
dushoupeng 发表于 2015-7-7 15:50
用别的编译器帮你试了一下,可以出结果的。

后来可以编译了,具体原因还不是很清楚,新建target时,写完代码,编译经常出现编译的是上一个target,不知道为什么,困惑
作者: Perfector    时间: 2015-7-7 18:45
dushoupeng 发表于 2015-7-7 15:57
突然想起来,如果你用的不是xcode,用的是别的VS这类编译器,可能是运行之后,一个黑窗口没等待,就直接关 ...

用的是Xcode,后来可以编译了,具体原因还不是很清楚,新建target时,写完代码,编译经常出现编译的是上一个target,不知道为什么,困惑
作者: 4B青年    时间: 2015-7-7 22:19
估计你忘了更换运行的target的窗口吧。。
作者: 深蓝的蓝    时间: 2015-7-7 22:29
新建target后  运行需要切换
作者: 发抖的_DtYJA    时间: 2015-7-7 22:36
哪个语言啊
作者: 18678927239    时间: 2015-7-7 22:41
Perfector 发表于 2015-7-7 18:45
用的是Xcode,后来可以编译了,具体原因还不是很清楚,新建target时,写完代码,编译经常出现编译的是上 ...

应该是你没有切换运行的程序
作者: 闪电侠    时间: 2015-7-7 22:43
看着语法没问题啊。。。是不是你设置问题?比如没切换target???
作者: 丁铭检    时间: 2015-7-7 22:49
没问题的程序。。
作者: dushoupeng    时间: 2015-7-8 09:22
Perfector 发表于 2015-7-7 18:45
用的是Xcode,后来可以编译了,具体原因还不是很清楚,新建target时,写完代码,编译经常出现编译的是上 ...

每一次都要手动选择新的target的
作者: Perfector    时间: 2015-7-8 09:44
4B青年 发表于 2015-7-7 22:19
估计你忘了更换运行的target的窗口吧。。

更换了  估计不知道那个地方没注意到
作者: Perfector    时间: 2015-7-8 09:45
18678927239 发表于 2015-7-7 22:41
应该是你没有切换运行的程序

更换了  估计不知道那个地方没注意到




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2