尼科彻斯定理(原创)

#include<stdio.h>
int main()
{
    int n,m;
    int i;
    int sum=0;
    int k=0;
    int flag=1;
    scanf("%d",&n);
    m=n*n*n;
    i=m/2;
    if(i%2==0)
        i=i+1;
    while(flag==1&&i>=1)
    {
        sum+=(i-2*k);
        k++;
        if(sum==m)
        {
            printf("%d*%d*%d=%d=",n,n,n,m);
            for(int j=0; j<k-1; j++)
            {
                printf("%d+",i-2*j);
            }
            printf("%d\n",i-2*(k-1));
            flag=0;
        }
        if(sum>m)
        {
            i-=2;
            k=0;
            sum=0;
        }
    }
}
发布了94 篇原创文章 · 获赞 8 · 访问量 4万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览