题解 |简单易懂,纯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),后面就信手拈来了


全部评论

相关推荐

就用这个吧:支持多益再加一个空气使用费
点赞 评论 收藏
分享
烤点老白薯:可以 除了名字都偷了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务