解题思路:从奇偶性入手 先判断左边再判断右边
注意事项:
注意理解for循环嵌套思路
参考代码:
#include
#include
int main(){
long long int n;
scanf("%lld",&n);
printf("%lld\n",2*n-2);
//分为奇偶两种情况
if(n%2==0){
for(int i=1;i<=(n-2)/2;i++){
printf("%d\n",2*n-2-2*i);
}
//先从左边开始判断,再从右边判断
for(int i=(n-2)/2;i>=1;i--){
printf("%d\n",2*n-2-2*i);
}
}
else
{
for(int i=1;i<=(n-3)/2;i++){
printf("%d\n",2*n-2-2*i);
}
printf("%d\n",(2*n-2)/2);
for(int i=(n-2)/2;i>=1;i--){
printf("%d\n",2*n-2-2*i);
}
}
printf("%lld",2*n-2);
}
0.0分
7 人评分
大神老白 (C语言代码)浏览:640 |
兰顿蚂蚁 (C++代码)浏览:1044 |
【金明的预算方案】 (C++代码)浏览:838 |
求圆的面积 (C语言代码)浏览:1667 |
字符逆序 (C语言代码)浏览:609 |
数对 (C语言代码)浏览:697 |
拆分位数 (C语言代码)浏览:514 |
1162答案错误,为什么浏览:640 |
小O的图案 (C语言代码)浏览:912 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:800 |