Problem B: 按顺序输出数字(I)
Time Limit: 1 Sec Memory Limit: 128 MB
Submit: 670 Solved: 198
[Submit][Status][Web Board]
Description
给定一个整数K以及N,如果N是正数,则输出自K开始的N个整数K,K+1,...,K+N-1。如果N是0,则没有输出。如果N是负数,则输出K以及K之前的-N-1个整数,即输出K+N+1,...,K-1,K。
Input
两个整数K和N,假定输入、输出都在int类型范围内。
Output
根据题目描述输出数字或不产生输出。如果有2个或者2个数字输出,则两两之间用一个空格隔开。
Sample Input
10 6
Sample Output
10 11 12 13 14 15
#include <stdio.h>
#include <stdlib.h>
int main()
{
int K, N, i;
scanf("%d%d", &K, &N);
if(N <= 0)
{
for(i = 1, K += N + 1; i <= -N; i++, K++)
{
printf("%d", K);
if(i != -N)
printf(" ");
}
}
else
{
for(i = 1; i <= N; i++, K++)
{
printf("%d", K);
if(i != N)
printf(" ");
}
}
return 0;
}