注册 登录
编程论坛 C语言论坛

输入一个整数求此范围内的奇数并输出,为什么提示错误

binthyrain 发布于 2020-03-26 13:36, 1525 次点击
# include<stdio.h>
int main(void)
{
    int a,x;
    printf("请输入数据:");
    scanf("%d",&x);
    printf("%d\n",x);
    for(a=1,a<=x,a++)
    {
        if(x%2==1)
        {
            printf("%d\n",a);
        }
        else
        {
            ;
        }
    }
    return 0;
}


//错误提示;
In function ‘main’:
8:21: error: expected ‘;’ before ‘)’ token
     for(a=1,a<=x,a++)
                     ^
8:21: error: expected expression before ‘)’ token

[此贴子已经被作者于2020-3-26 13:37编辑过]

6 回复
#2
return_02020-03-26 13:42
for里面三个表达式要用;隔开
#3
return_02020-03-26 13:42
for(a=1;a<=x;a++)
#4
return_02020-03-26 13:43
回复 楼主 binthyrain
程序代码:

# include<stdio.h>
int main(void)
{
    int a,x;
    printf("请输入数据:");
    scanf("%d",&x);
    printf("%d\n",x);
    for(a=1;a<=x;a++)
    {
        if(x%2==1)
        {
            printf("%d\n",a);
        }
    }
    return 0;
}


改成这样就行了
#5
binthyrain2020-03-26 13:55
回复 4楼 return_0
谢谢,已经成功了,刚学习,受教了
#6
binthyrain2020-03-26 13:55
回复 3楼 return_0
谢谢。
#7
return_02020-03-26 14:12




















1