小于两千的值 因此输出的k 应该是k-1
小于两千的值 因此输出的k 应该是k-1
static int F2(int n)
{
if (n == 1)
{
return 1;
}
return F2(n-1)+n*n;
}
static void test06()
{
int sum = 0;
for (int i = 1; ; i++)
{
sum = sum + i * i;
if (sum>=2000)
{
Console.WriteLine(i-1);
Console.WriteLine(sum);
break;
}
}
Console.WriteLine(sum);
int j = 1;
while (true)
{
if (F2(j)>=2000)
{
break;
}
j++;
}
Console.WriteLine("j-1="+(j-1));
}
1,循环方式
//int k = 1;
//int sum = 0;
//while (true)
//{
// sum += k*k;
// if (sum>=2000)
// {
// break;
// }
// k++;
//}
//Console.WriteLine(k-1);
2、
递归
f(n)=1*1+2*2+...+n*n
f(n)=f(n-1)+n*n
f(1)=1
ToLower();ToUpper();trim()