#include<stdio.h>
struct node{
int date;
struct node *next;
};
int main()
{
int n,i;
scanf("%d",&n);
struct node *headNode=(struct node *)malloc(sizeof(struct node));//初始化
headNode->date=1;
struct node *a=(struct node *)malloc(sizeof(struct node));
headNode->next=a;
a->date=2;
a->next=headNode;
for(i=3;i<=n;i++){
struct node *newNode=(struct node *)malloc(sizeof(struct node));
newNode->date=i;
a->next=newNode;
newNode->next=headNode;
a=newNode;
}
struct node *p=headNode;
while(1)
{
if(p==p->next)
break;
p=p->next;
p->next=p->next->next;
p=p->next;
}
printf("%u\n",p->date);
return 0;
}
0.0分
0 人评分
C语言训练-阶乘和数* (C++代码)(直接输出样例hhhh)浏览:1158 |
格式错误一万年,,有没有过了的来看看(终于过了)浏览:919 |
众数问题 (C++代码)浏览:1212 |
点我有惊喜!你懂得!浏览:1238 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:684 |
震宇大神的杀毒软件 (C++代码)浏览:1118 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:855 |
printf基础练习2 (C语言代码)浏览:943 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:476 |
WU-整除问题 (C++代码)浏览:612 |