Petrichor


私信TA

用户名:xiatongxiatong

访问量:4484

签 名:

向来心是看客心

等  级
排  名 198
经  验 6572
参赛次数 8
文章发表 11
年  龄 0
在职情况 学生
学  校 战争学院
专  业

  自我简介:

解题思路:循环加法

注意事项:实数类型注意数据细节就行了

参考代码:

#include <stdio.h>


int main()

{

double x, t, s;

int i, j, ok, a;

while (scanf("%lg", &x), x != 0.00)

{

s = 0;

a = 0;

ok = 1;

for (i = 1; ok; i++) //定义变量ok主要为了避免用break

{

a++;

t = 1.0 / (i + 1);

s += t;

if (s < x)

{

ok = 1;

}

else

{

ok = 0;

}

}

printf("%d card(s)\n", a);

}

return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »