要编写一个程序.输入最大值m小于100,输出面积小于m的圆的面积和半径,半径为自然数.要用BREAK.我开始写的程序是#includeint main(){int i;double m,s,r;#define pie 3.14printf("请输入最大面积m:\n");scanf("%f",&m
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/05 09:08:35
![要编写一个程序.输入最大值m小于100,输出面积小于m的圆的面积和半径,半径为自然数.要用BREAK.我开始写的程序是#includeint main(){int i;double m,s,r;#define pie 3.14printf(](/uploads/image/z/3186610-34-0.jpg?t=%E8%A6%81%E7%BC%96%E5%86%99%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F.%E8%BE%93%E5%85%A5%E6%9C%80%E5%A4%A7%E5%80%BCm%E5%B0%8F%E4%BA%8E100%2C%E8%BE%93%E5%87%BA%E9%9D%A2%E7%A7%AF%E5%B0%8F%E4%BA%8Em%E7%9A%84%E5%9C%86%E7%9A%84%E9%9D%A2%E7%A7%AF%E5%92%8C%E5%8D%8A%E5%BE%84%2C%E5%8D%8A%E5%BE%84%E4%B8%BA%E8%87%AA%E7%84%B6%E6%95%B0.%E8%A6%81%E7%94%A8BREAK.%E6%88%91%E5%BC%80%E5%A7%8B%E5%86%99%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%98%AF%23includeint+main%28%29%7Bint+i%3Bdouble+m%2Cs%2Cr%3B%23define+pie+3.14printf%28%22%E8%AF%B7%E8%BE%93%E5%85%A5%E6%9C%80%E5%A4%A7%E9%9D%A2%E7%A7%AFm%3A%5Cn%22%29%3Bscanf%28%22%25f%22%2C%26m)
要编写一个程序.输入最大值m小于100,输出面积小于m的圆的面积和半径,半径为自然数.要用BREAK.我开始写的程序是#includeint main(){int i;double m,s,r;#define pie 3.14printf("请输入最大面积m:\n");scanf("%f",&m
要编写一个程序.输入最大值m小于100,输出面积小于m的圆的面积和半径,半径为自然数.要用BREAK.
我开始写的程序是#include
int main()
{
int i;
double m,s,r;
#define pie 3.14
printf("请输入最大面积m:\n");
scanf("%f",&m);
m=pie*r*r;
for(i=1;i100)break;
printf("m应该小于等于100");
}
return 0;
}
这个程序我测试了,输出的r为负值,而且循环中的printf输出不了.
之后我改成了
#include
int main()
{
int i,t;
double m,s;
double pie=3.14;
printf("请输入最大面积m:\n");
scanf("%lf",&m);
while (s100)break;
\x09printf("m应该小于等于100");
}
\x09printf("半径i=%d",t);
\x09printf("面积s=%lf\n",s);
return 0;
}
这个程序也是.循环中输出不了,只有最后一个值.而且还是负值.谁能告诉我怎么回事啊.本人新手一枚,
要编写一个程序.输入最大值m小于100,输出面积小于m的圆的面积和半径,半径为自然数.要用BREAK.我开始写的程序是#includeint main(){int i;double m,s,r;#define pie 3.14printf("请输入最大面积m:\n");scanf("%f",&m
第一段程序:m=pie*r*r,这句逻辑上有问题,m为输入值,r未赋值,默认0,for(i=1;i