求数列1,3,3,3,5,5,5,5,5,7,7,7,7,7,7,7….的第40项
首先观察到这个数列之中有 1,3,5,7,9...这样的规律,其次就是对应的数值与其出现得次数相同,例如 :1 有1项; 3 有3项;5 有5项。所以我们可以先利用一个循环表示出 1,3,5,7,9...这个数列;
#include
int main()
{
int i = 1;
for(; i < 15; i+2)
}
i 为什么要小于15呢,因为解题前大概估算了一下,第40项的数据是比15小的。
接下来就是把每个元素的个数对应加倍,同时建立一个数组来储存数据;
#include
int main(void)
{
int arr[50] = { 0 }; //定义一个数组储存数据
int n = 0;
for (int i = 1; i < 15; i = i + 2) //第一个循环:就是1,3,5,7....的一个数列; { for (int j = 0; j < i; j++) //第二个循环:j < i 例如:i =
共有 0 条评论