A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© bling的女汉子 中级黑马   /  2015-8-21 13:53  /  897 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

如何实现 计算r = 1到r = 10时的圆的面积,直到面积大于100为止。用for循环实现。

14 个回复

倒序浏览
  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. }
复制代码
回复 使用道具 举报
             楼上正解
回复 使用道具 举报

%.02lf   这是什么意思?
回复 使用道具 举报
wanghui001001 发表于 2015-8-21 14:54
%.02lf   这是什么意思?

输出时保留2位小数,如果没有小数位用0补齐
回复 使用道具 举报
wanghui001001 发表于 2015-8-21 14:54
%.02lf   这是什么意思?

保留两位小数,同%.2
回复 使用道具 举报
Melody丶Zhy 发表于 2015-8-21 15:10
输出时保留2位小数,如果没有小数位用0补齐

那个2后面的呢,是什么意思,是1还是L?
回复 使用道具 举报
to_love 发表于 2015-8-21 15:44
保留两位小数,同%.2

那个2后面的呢,是什么意思,是1还是L?
回复 使用道具 举报
to_love 发表于 2015-8-21 15:44
保留两位小数,同%.2

那个2后面的呢,是什么意思,是1还是L?
回复 使用道具 举报
to_love 发表于 2015-8-21 15:44
保留两位小数,同%.2

那个2后面的呢,是什么意思,是1还是L?
回复 使用道具 举报
wanghui001001 发表于 2015-8-21 20:49
那个2后面的呢,是什么意思,是1还是L?

2后面的是1 代表的是保留小数点后面1位的有效数字
回复 使用道具 举报
wanghui001001 发表于 2015-8-21 20:44
那个2后面的呢,是什么意思,是1还是L?

当然L了,不过我觉得应该去掉。
回复 使用道具 举报
wanghui001001 发表于 2015-8-21 20:44
那个2后面的呢,是什么意思,是1还是L?

L小写, double 输出用%lf
回复 使用道具 举报
%.02lf输出时保留2位小数,如果没有小数位用0补齐,lf是输出double 类型
回复 使用道具 举报
Melody丶Zhy 发表于 2015-8-21 23:45
L小写, double 输出用%lf

受教了!!!!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马