编程求1000~3000之间能被7,11,17同时整除的整数的平均值.结果保留两位小数帮我看下我编的哪里不对!#includemain(){int i=1000,a,b,c,d=0,j=0;float m;for(i=1000;i
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 03:20:39
![编程求1000~3000之间能被7,11,17同时整除的整数的平均值.结果保留两位小数帮我看下我编的哪里不对!#includemain(){int i=1000,a,b,c,d=0,j=0;float m;for(i=1000;i](/uploads/image/z/4021682-50-2.jpg?t=%E7%BC%96%E7%A8%8B%E6%B1%821000%7E3000%E4%B9%8B%E9%97%B4%E8%83%BD%E8%A2%AB7%2C11%2C17%E5%90%8C%E6%97%B6%E6%95%B4%E9%99%A4%E7%9A%84%E6%95%B4%E6%95%B0%E7%9A%84%E5%B9%B3%E5%9D%87%E5%80%BC.%E7%BB%93%E6%9E%9C%E4%BF%9D%E7%95%99%E4%B8%A4%E4%BD%8D%E5%B0%8F%E6%95%B0%E5%B8%AE%E6%88%91%E7%9C%8B%E4%B8%8B%E6%88%91%E7%BC%96%E7%9A%84%E5%93%AA%E9%87%8C%E4%B8%8D%E5%AF%B9%21%23includemain%28%29%7Bint+i%3D1000%2Ca%2Cb%2Cc%2Cd%3D0%2Cj%3D0%3Bfloat+m%3Bfor%28i%3D1000%3Bi)
编程求1000~3000之间能被7,11,17同时整除的整数的平均值.结果保留两位小数帮我看下我编的哪里不对!#includemain(){int i=1000,a,b,c,d=0,j=0;float m;for(i=1000;i
编程求1000~3000之间能被7,11,17同时整除的整数的平均值.结果保留两位小数
帮我看下我编的哪里不对!
#include
main()
{int i=1000,a,b,c,d=0,j=0;
float m;
for(i=1000;i
编程求1000~3000之间能被7,11,17同时整除的整数的平均值.结果保留两位小数帮我看下我编的哪里不对!#includemain(){int i=1000,a,b,c,d=0,j=0;float m;for(i=1000;i
你的for没有{}
一直在执行 a=i%7;这一句话,汗
for(i=1000;i
帮我看下我编的哪里不对!谢啦!
#include
main()
{int i=1000,a,b,c,d=0,j=0; //“ {”之后最好换行
float m; // 用double就行了
for(i=1000;i<=3000;i++) // for循环体...
全部展开
帮我看下我编的哪里不对!谢啦!
#include
main()
{int i=1000,a,b,c,d=0,j=0; //“ {”之后最好换行
float m; // 用double就行了
for(i=1000;i<=3000;i++) // for循环体语句如果超过一句,就要加花括号“ {}”。
a=i%7;b=i%11;c=i%17;
if(a==0&&b==0&&c==0)
{d=d+i;j++;}
m=c/j; //这里m 得到的结果里只保留整数部分,小数部分会被略去!
printf("%.2f",m);
}
修改后的程序:希望对你有用!!!O(∩_∩)O~
#include
void main()
{
int a,b,c,i,k=0,sum=0;
double ave=0;
for(i=1000;i<=3000;i++)
{
a=i%7;
b=i%11;
c=i%17;
if(a==0&&b==0&&c==0)
{
k=k+1;
sum=sum+i;
}
}
ave=(double)sum/k; // 此处意为:将int型的sum强制转换为double型,目的是使ave的结果里有小数部分!
printf("%.2lf\n",ave);
}
收起