-
由于 1+2+3+......n-1=(n+1)+(n+2)+…k
即 1+2+3+......n-1 + n= n+ (n+1)+(n+2)+…k
设 n+ (n+1)+(n+2)+....k 总共有 x 个项目。
由于方差为 1,因此存在:
1+n)*n/2 = (n+(n+x-1))*x/2
1+n)*n = (n+(n+x-1))*x
x^2 + 2n-1)*x - 1+n^2) = 0
根据根求公式:(根据标题,x 是一个必须大于 0 的正整数)。
x= (1-2n + 2n-1)^2 + 4(1+n^2) )1/2))/2
简化。 x= (1-2n + 1+8n^2)^(1/2))/2
x 是必须大于或等于 0 的正整数。
然后:1+8n 2) (1 2) 必须是大于 0 的正整数。
1-2n + 1+8n 2) (1, 2) 必须是大于 0 且为偶数的正整数。
#include
#include
typedef __int64 long64;
void main()
double d_q;
long64 i_q;
for(long64 n= 2; n < 100000000; n++)
d_q= sqrt(8*n*n+1);
i_q= long64(d_q);
if( (d q-i q)== ) (1+8n 2) (1 2) 必须大于 0 的正整数。
if( (i q+1-2*n)%2 == 0 ) 1-2n + 1+8n 2) (1, 2) 必须是大于 0 且为偶数的正整数。
printf("%d", n);
printf("");
-
这是编程,不知道你说的公式是不是直接找n,那样的话,如果公式存在,那就比较麻烦了。
-
总结。 我们可以用 C 语言编写程序。 C语言是一种编程语言,是一种通用的、面向过程的编程语言,适用于开发系统软件和应用软件。
它可用于编写桌面应用程序、移动应用程序、嵌入式软件、Web 应用程序、游戏程序等。
是否可以用 C++ 编写编程?
我们可以用 C 语言编写程序。 C语言是一种编程语言,是一种通用的、面向过程的编程语言,适用于开发系统软件和应用软件。 它可用于编写桌面应用程序、移动应用程序、嵌入式软件、Web 应用程序、游戏程序等。
1.首先,你需要有一个C编程环境,比如Microsoft的Visual Studio或GCC等。 2.
1)定义变量:变量是程序中使用的存储空间,用于存储数据。(2)写入函数:
函数允许程序按照指定的步骤来实现特定的功能。 (3)调用函数:函数必须被调用才能完成其功能,一般来说,函数的调用是在程序结束时完成的。
4.运行程序以检查结果是否正确。
我没有经验,但我有一点经验。 编程是一个练习、读书和练习的问题。 卓越的实践是铁定的。 动手练习和编程之间的关系就像著名拳击手的拳头和著名歌手的音乐。