#include "stdio.h"
void main()
{
int i,sum;
sum=0,i=1;
while(i<=100);
{
if(i%2==1)
{printf("i=%d\n",i);
sum=sum+i;
}
i++;
}
printf("sum=%d",sum);
}


#include "stdio.h"
void main()
{
int i,sum;
sum=0,i=1;
while(i<=100);
{
if(i%2==1)
{printf("i=%d\n",i);
sum=sum+i;
}
i++;
}
printf("sum=%d",sum);
}


2401_83262270 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5
问题分析: 根据问题描述,你的C语言程序可以成功编译,但运行后只显示一个空白界面。这可能是由于以下几个原因导致的:
解决方案:
修改后的代码如下:
#include "stdio.h"
int main()
{
int i, sum;
sum = 0;
i = 1;
while (i <= 100)
{
if (i % 2 == 1)
{
printf("i=%d\n", i);
sum = sum + i;
}
i++;
}
printf("sum=%d", sum);
return 0;
}
注意:在C语言中,main函数的返回值应为int类型,并且推荐使用显式返回0表示程序正常结束。
修改完代码后,重新编译和运行程序,应该可以正确显示输出结果。
如果问题仍然存在,请提供更多详细的错误信息或运行过程的截图,以便我们提供更准确的帮助。