题解 | #尼科彻斯定理#

尼科彻斯定理

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

#include <stdio.h>

int main() {
    int m=0;//接收的数
    int i=1;//控制循环
    int j=1;//试和是否等于m^3
    int temp=1;//用于存每次试和的时候的起始值
    int sum=0;//存和
    scanf("%d",&m);
    if(m>=1&&m<=100)
    {
        while(1)
        {
            for(i=0;i<m;i++)
            {
                sum+=j;
                j+=2;
            }
            if(sum==(m*m*m))
            {
                for(i=0;i<m;i++)
                {
                    printf("%d",temp);
                    if(i<m-1)
                    {
                        printf("+");
                        temp+=2;
                    }
                }
                break;
            }
            else
            {
                temp+=2;
                j=temp;
                sum=0;
            }
        }
    }
    
    return 0;
}

全部评论

相关推荐

点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务