[求助]C Primer Plus第五章的一道题目不会了…
编写一个程序,此程序要求输入一个整数,然后打印出从(包括)输入的值到(包括)比输入的值大10的所有整数值(也就是说,如果输入5,那么输出就从5到15)。要求在各个输出值之间用空格、制表符或换行符分开。不是很懂,具体麻烦大哥们编下,我看看比较下。
[此贴子已经被作者于2007-3-12 17:44:50编辑过]
[此贴子已经被作者于2007-3-12 17:44:50编辑过]
main()
{
int n;
int i;
printf("n=");
scanf("%d",&n);
for(i=n;i<=n+10;i++)
printf("%d ",i);
getch();
}
恩,高达的可以运行。
2楼的有点复杂了吧……
二楼程序可以这样写的
main()
{
int n;
int i;
printf("n=");
scanf("%d",&n);
i=n;
while(i++<=n+10)
printf("%d ",i-1);
getch();
}
也可以这样
#include<conio.h>
#include<stdio.h>
int n;
int i;
main()
{
if(!i)
{printf("n=");
scanf("%d",&n);
i=n;}
if(i<=10+n)
{ printf("%d ",i);i++;main();}
else
getch();
}