但求过程001 发表于 2025-9-15 23:34:07

一个小程序求助~

本帖最后由 但求过程001 于 2025-9-15 23:35 编辑

#include <stdio.h>

void main()

{
        int i;
        for(i=1;i<4;i++)
        printf("%d",i);
        printf("\n");

}

如上程序,输出为1123,为什么我算出来输出是123

FishC 发表于 2025-9-15 23:35:12

你好!看起来你的程序不完整,缺少了for循环的条件和体部分。我来帮你完成一个简单的示例,打印数字从1到10。

完整的代码:


#include <stdio.h>

void main()
{
    int i;
    for(i=1; i<=10; i++)
    {
      printf("%d\n", i);
    }
}


解释:
- #include <stdio.h> 是标准输入输出头文件,提供了printf函数。
- for循环:初始化 i=1,条件 i<=10,增量 i++。
- 在循环体内,printf("%d\n", i) 打印i的值并换行。

注意:在标准C中,main函数应返回int,建议使用 int main() { return 0; }。但你的代码用了void,所以这里保持一致。

如果还有其他问题,欢迎继续提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

ningling_21 发表于 2025-9-17 14:24:40

为啥会是1123,这个程序本来就是123
页: [1]
查看完整版本: 一个小程序求助~