题解 |简单易懂,纯C语言手撕尼科彻斯定理

尼科彻斯定理

http://www.nowcoder.com/practice/dbace3a5b3c4480e86ee3277f3fe1e85

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
void func(int m)
{
    int* sum= (int*)malloc(sizeof(int*)*m);
    int n = pow(m,3);
        int num = m*(m-1)+1;
         int count = 0;
         for(count = 0;count<=m-1;count++)
         {
          sum[count]=num;
          num+=2;
         }
          for(count = 0;count<=m-1;count++)
          {
              if(count==m-1)
              {
              printf("%d",sum[count]);
              }
              else
              {
              printf("%d+",sum[count]);
              }
          }
}

int main()
    {
    int m;
    while(~scanf("%d",&m))
    {
       func(m);
        printf("\n");
    }
}
没啥好讲的,数学关系推导出加和元素的初始值为 (m*(m-1)+1),后面就信手拈来了


全部评论

相关推荐

05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
06-23 11:43
门头沟学院 Java
allin校招的烤冷...:我靠,今天中午我也是这个hr隔一个星期发消息给我。问的问题还是一模一样的😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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