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


全部评论

相关推荐

头发暂时没有的KFC总裁:找廉价劳动力罢了
点赞 评论 收藏
分享
冰皮月饼_FLORRIEEE:你是准备投产品嘛?可以重新整理一下实习的bulletpoint,侧重描述你的工作所带来的结果收益,不要只写泛泛的内容(比如改写通过xx数据分析,提升xx),产品的价值并不在处理和分析数据的过程
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务