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