解题思路:找规律就行了
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int n;
scanf("%d",&n);
int start = 1;//开始数字
int len = 2;//间隔
int f = 0;
while(n)
{
int l = len;
int a[n];
int str = start;//记录当前位置数组元素大小
a[0] = start;//将开始数字赋给第一个元素
for(int i = 1;i < n;i++)
{
a[i] = str + l;//a[i]就等于上一个数字加上间隔
str = a[i];//此时的大小
l++;//间隔加一
}
for(int i = 0;i < n-1;i++)
{
printf("%d ",a[i]);//输出前n-1个
}
printf("%d\n",a[n-1]);//输出最后一个
len++;
f++;
start = start+f;//此时开始数字
n--;
}
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
WU-输出九九乘法表 (C++代码)浏览:1650 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:660 |
求圆的面积 (C语言代码)浏览:1662 |
完数 (C语言代码)浏览:682 |
1014题解浏览:484 |
星期判断机 (C语言代码)浏览:854 |
淘淘的名单 (C语言代码)浏览:1219 |
字符逆序 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题4.9 (Java代码)浏览:602 |