题目描述
输入3个整数,前2个数a,b(0<a<b<1000)表示两数的区间范围,后一个数m是倍数已经含m的数。 请输出符合条件的m倍数,和个位、十位、百位都是m的数。再统计他们的总个数和总和、平均数。
输入
3个整数,前2个是数是区间范围,后一个是倍数已经含m的数。
输出
第一行,符合条件的所有整数,中间用空格隔开; 第二行,他们的整数个数; 第三行,总和; 第四行,平均数,保留5位小数。
样例输入?Copy
10 100 7
样例输出?Copy
14 17 21 27 28 35 37 42 47 49 56 57 63 67 70 71 72 73 74 75 76 77 78 79 84 87 91 97 98
29
1762
60.75862
我也是写了很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久很久才写cu来di。代码如下:
#include<bits/stdc++.h> using namespace std; int main(){ ?? ?int a,b,m,h=0,w=0; ?? ?double s,x,y; ?? ?cin>>a>>b>>m; ?? ?while(a<=b) ?? ?{ ?? ??? ?if(a%m==0||a%10==m||a/10==m||a/100==m||a%100/10==m)? ?? ??? ?{ ?? ??? ??? ?cout<<a<<" "; ?? ??? ??? ?h++; ?? ??? ??? ?w=w+a; ?? ??? ?} ?? ??? ?a++; ??? ?} ??? ?cout<<endl<<h<<endl; ??? ?cout<<w<<endl; ??? ?x=w; ??? ?y=h; ??? ?s=x/y; ?? ?printf("%.5lf",s); ?? ?return 0; }
好li,88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888886/(!_!)\
有事请私信(/^-^)/
|