Petrichor


私信TA

用户名:xiatongxiatong

访问量:4299

签 名:

向来心是看客心

等  级
排  名 187
经  验 6555
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区