分队列(中国大学MOOC)(C语言)
2018-03-23 16:42
2306 查看
题目内容:
班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?
输入格式:
输入一个正整数n,表示班级的人数。
输出格式:
按顺序输出所有在第一列的同学对应的编号,每两个编号之间用一个空格隔开,最后一个编号后面没有空格。
输入样例:
11
输出样例:
1 3 5 7 9 11#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
int i = 0; //奇数表达式2*n+1
do
{
printf("%d",i*2+1); //直接打印出来
if(2*(i+1)<num) //判断是不是需要输出空格
printf(" ");
i++;
}while(i*2+1<=num);
return 0;
}
班级第一次列队,通常老师会让同学按身高排成一列,然后1、2报数,喊到1的同学向前一 步,就这样,队伍就变成两列了。假设现在一个班级有n个同学,并且他们已经按身高排成 了一列,同学按身高从1到n编号,你能告诉我最后哪些编号的同学站在了第一列么?
输入格式:
输入一个正整数n,表示班级的人数。
输出格式:
按顺序输出所有在第一列的同学对应的编号,每两个编号之间用一个空格隔开,最后一个编号后面没有空格。
输入样例:
11
输出样例:
1 3 5 7 9 11#include<stdio.h>
int main()
{
int num;
scanf("%d",&num);
int i = 0; //奇数表达式2*n+1
do
{
printf("%d",i*2+1); //直接打印出来
if(2*(i+1)<num) //判断是不是需要输出空格
printf(" ");
i++;
}while(i*2+1<=num);
return 0;
}
相关文章推荐
- 素数和(中国大学MOOC)(C语言)(Java)
- 数字特征值(中国大学MOOC)(Java)(C语言)
- 时间换算(中国大学MOOC)(C语言)(Java)
- 念整数(中国大学MOOC)(C语言)(Java)
- 中国大学MOOC-陈越、何钦铭-数据结构-2015秋 01-复杂度2 Maximum Subsequence Sum (25分)
- C语言 单链队列操作
- 基于链表的队列、基于顺序表的队列 C语言
- C语言连续存储实现队列机制
- 队列的链式储存结构,以及循环队列(C语言)。
- C语言:队列
- Linux下的C语言编程——信号队列
- 数据结构:循环队列(C语言实现)
- 最大子列和问题(20) - 中国大学MOOC-陈越、何钦铭-数据结构基础习题集
- C语言实现队列(纯C)
- 数据结构:循环队列(C语言实现)
- 二项队列--C语言实现
- C语言消息队列通信函数描述
- 对中国大学MOOC课程视频批量下载的探索
- 温度转换(中国大学MOOC)(Java)
- 循环队列(c语言)