诚读修


私信TA

用户名:s123456789

访问量:13762

签 名:

我追你了,楼上小心

等  级
排  名 300
经  验 5600
参赛次数 0
文章发表 30
年  龄 99
在职情况 学生
学  校 健瞧幼稚园
专  业 专挤楼上,见缝插针

  自我简介:

解题思路:无限铺路,直到没有材料

注意事项:定义数组大小至少要为要求的3倍

参考代码:

#include<stdio.h>

int main()

{

    int a[100000]={0},i,j,k=1,n;

    scanf("%d",&n);

    for(i=1;i<=n;i++){a[i]=i;}                           //输入编号

    while(a[k]!=0)                                            //当a[k]=0时,代表没有数了,前面的一位就是最后一个数

    {

        for(j=1;j<=3;j++)                                  

            if(j!=3){a[i]=a[k];i++;}                        //数组序号不是三的倍数就把编号存到后面,实现铺路

            k++; 

        }

    }

    printf("%d\n", a[k-1]);

}


 

0.0分

4 人评分

  评论区

题目很明确的要求要链表,你的链表呢大哥
2019-05-10 16:52:46
  • «
  • 1
  • »