黑马程序员技术交流社区

标题: 循环 [打印本页]

作者: bling的女汉子    时间: 2015-8-21 13:53
标题: 循环
如何实现 计算r = 1到r = 10时的圆的面积,直到面积大于100为止。用for循环实现。
作者: Melody丶Zhy    时间: 2015-8-21 14:40
  1. #include <stdio.h>

  2. int main () {
  3.     // 定义圆的面积
  4.     double s;
  5.     for (int i = 1; i<=10; i++) {
  6.         // 计算圆的面积
  7.         s = i*i*3.14;
  8.         // 判断圆的面积是否大于100
  9.         if (s>100) {
  10.             break;
  11.         }
  12.         printf("%.02lf\n",s);
  13.     }
  14.     return 0;
  15. }
复制代码

作者: 小笼包    时间: 2015-8-21 14:49
             楼上正解
作者: wanghui001001    时间: 2015-8-21 14:54
Melody丶Zhy 发表于 2015-8-21 14:40

%.02lf   这是什么意思?
作者: Melody丶Zhy    时间: 2015-8-21 15:10
wanghui001001 发表于 2015-8-21 14:54
%.02lf   这是什么意思?

输出时保留2位小数,如果没有小数位用0补齐
作者: to_love    时间: 2015-8-21 15:44
wanghui001001 发表于 2015-8-21 14:54
%.02lf   这是什么意思?

保留两位小数,同%.2
作者: wanghui001001    时间: 2015-8-21 20:44
Melody丶Zhy 发表于 2015-8-21 15:10
输出时保留2位小数,如果没有小数位用0补齐

那个2后面的呢,是什么意思,是1还是L?
作者: wanghui001001    时间: 2015-8-21 20:46
to_love 发表于 2015-8-21 15:44
保留两位小数,同%.2

那个2后面的呢,是什么意思,是1还是L?
作者: wanghui001001    时间: 2015-8-21 20:47
to_love 发表于 2015-8-21 15:44
保留两位小数,同%.2

那个2后面的呢,是什么意思,是1还是L?
作者: wanghui001001    时间: 2015-8-21 20:49
to_love 发表于 2015-8-21 15:44
保留两位小数,同%.2

那个2后面的呢,是什么意思,是1还是L?
作者: 541630430    时间: 2015-8-21 21:27
wanghui001001 发表于 2015-8-21 20:49
那个2后面的呢,是什么意思,是1还是L?

2后面的是1 代表的是保留小数点后面1位的有效数字
作者: to_love    时间: 2015-8-21 21:52
wanghui001001 发表于 2015-8-21 20:44
那个2后面的呢,是什么意思,是1还是L?

当然L了,不过我觉得应该去掉。
作者: Melody丶Zhy    时间: 2015-8-21 23:45
wanghui001001 发表于 2015-8-21 20:44
那个2后面的呢,是什么意思,是1还是L?

L小写, double 输出用%lf
作者: smilejoke    时间: 2015-8-22 09:03
%.02lf输出时保留2位小数,如果没有小数位用0补齐,lf是输出double 类型
作者: wanghui001001    时间: 2015-8-22 09:18
Melody丶Zhy 发表于 2015-8-21 23:45
L小写, double 输出用%lf

受教了!!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2