其他分享
首页 > 其他分享> > C语言刷题笔记18

C语言刷题笔记18

作者:互联网

标题 自然数分解

类别 流程控制

时间限制 2S

内存限制 1000Kb

问题描述 任何一个自然数 m 的立方均可写成 m 个连续奇数之和。

例如: 1 3 =1 2 3 =3+5 3 3 =7+9+11 4 3 =13+15+17+19

编程实现:

输入一自然数 n,求组成 n 3 的 n 个连续奇数。

输入说明 一个正整数 n,0

代码:自然数分解
#include<stdio.h>
int main()
{   int n,i,j;
    scanf("%d",&n);
    int a[n];
    if(n!=1)
    {  
       for(i=0;i<n;i++)
       {   a[i]=(n*(n-1)+1)+2*i; 
       }
       for(j=0;j<n;j++)
       {   printf("%d ",a[j]);
           
       }
              
    }
    else
    {   printf("1 ");
    }    
}
#include<stdio.h>
int main()
{   int n,i,j;
    scanf("%d",&n);
    int a[n];
    if(n!=1)
    {  
       for(i=0;i<n;i++)
       {   a[i]=(n*(n-1)+1)+2*i; 
       }
       for(j=0;j<n;j++)
       {   printf("%d ",a[j]);
           
       }
              
    }
    else
    {   printf("1 ");
    }    
}

标签:int,18,scanf,自然数,C语言,else,printf,include,刷题
来源: https://blog.csdn.net/qq_62018762/article/details/121140191