按如图所示的程序计算: (1)若开始输入的n的值为20,则最后输出的结果为多少? (2)若开始输入
按如图所示的程序计算:(1)若开始输入的n的值为20,则最后输出的结果为多少?(2)若开始输入的n的值为4,则最后输出的结果为多少?...
按如图所示的程序计算:
(1)若开始输入的n的值为20,则最后输出的结果为多少?
(2)若开始输入的n的值为4,则最后输出的结果为多少? 展开
(1)若开始输入的n的值为20,则最后输出的结果为多少?
(2)若开始输入的n的值为4,则最后输出的结果为多少? 展开
9个回答
展开全部
(1) 190
(2)105
输入20的,运算20*19/2=190,判断结果大于100,直接输出结果
输入4,运算4*3/2=6,小于100继续循环,n变为6,6*5/2=15,小于100继续循环,n变为15,15*14/2=105,大于100,输出结果
(2)105
输入20的,运算20*19/2=190,判断结果大于100,直接输出结果
输入4,运算4*3/2=6,小于100继续循环,n变为6,6*5/2=15,小于100继续循环,n变为15,15*14/2=105,大于100,输出结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
float n1 =20,n2=4,temp1,temp2;
while(n1*(n1-1.000)/2.000<=100)
{
n1 = n1*(n1-1.000)/2.000;
}
temp1 = n1*(n1-1.000)/2;
while(n2*(n2-1.000)/2.000<=100)
{
n2 = n2*(n2-1.000)/2.000;
}
temp2 =n2*(n2-1.000)/2;
printf("%f\n%f",temp1,temp2);
结果 temp1=190,temp2=105
while(n1*(n1-1.000)/2.000<=100)
{
n1 = n1*(n1-1.000)/2.000;
}
temp1 = n1*(n1-1.000)/2;
while(n2*(n2-1.000)/2.000<=100)
{
n2 = n2*(n2-1.000)/2.000;
}
temp2 =n2*(n2-1.000)/2;
printf("%f\n%f",temp1,temp2);
结果 temp1=190,temp2=105
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1)190
2) 105
唉,这简单的试卷,孩子要好好的学习啊
2) 105
唉,这简单的试卷,孩子要好好的学习啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1 、190
2、105
2、105
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询