题解 | #杨辉三角的变形#

杨辉三角的变形

http://www.nowcoder.com/practice/8ef655edf42d4e08b44be4d777edbf43

题解:根据分析可得,此题乃找规律的题。 当输入的数字<=2时,都没有偶数,为-1, 当输入的数字>2时,有偶数,且遵循规律,出现的位置分别为 2 3 2 4,每4行循环一次 可以把出现的位置存入数组,以后每次取的时候,直接从数组中获取出现的位置。 如下:

//题解,根据规律可发现,偶数出现的位置分别是:-1 -1 2 3 2 4 2 3 2 4 循环往复
#include<stdio.h>
int main(){
    int n,m,a[4] = {2,3,2,4};
    while(scanf("%d",&n)!=EOF){
        if(n <= 2){
            m = -1;
        }else{
            n -= 3;
            n %= 4; 
            m = a[n];
        }
        printf("%d\n",m);
    }
    return 0;
}
全部评论
谢谢你的分享,在你的基础上,我做出来了
1 回复 分享
发布于 2022-01-22 14:22

相关推荐

看到这个内容真是闹麻了。。。。。。现在有了AI以后很多人面试都会作弊吗?&nbsp;那对老老实实面试的人岂不是不公平....
程序员牛肉:公平那是对小孩子讲的童话故事,成年人的世界只有能不能接受失败的后果。 你要是能接受面试作弊被发现之后多家公司联合永久拉黑的后果,你就搞。
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
评论
23
2
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务