解题思路:从奇偶性入手 先判断左边再判断右边
注意事项:
注意理解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语言代码)浏览:927 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:723 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:1110 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1482 |
1908题解浏览:680 |
核桃的数量 (C语言代码)浏览:893 |
1071题解浏览:585 |
C二级辅导-分段函数 (C语言代码)浏览:659 |
震宇大神的杀毒软件 (C语言代码)浏览:1162 |