while语句的一点问题?
题目是编写一个程序,此程序要求输入一个整数,然后打印出从输入的值到比输入值大于10的所有整数值,(如输入5则输出5到15)。要求在各个输出值之间用空格、制表符或换行符分开。我编了一个程序是这样的
//
// 5.11.2.c
// C语言实例联系5.11.2
//
// Created by xueahon on 16/7/23.
// Copyright © 2016年 xueahon. All rights reserved.
//
#include <stdio.h>
int main()
{
int x, y;
y = x + 10;
printf("打印出从输入的值到比输入值大于10的所有整数值\n");
printf("输入一个整数\n");
scanf("%d", &x);
while(x++<=y)
{
printf("%d",x);
}
printf("\n");
return 0;
}
然而打印出是无限循环的值,请教下各位大神怎么解决?