求四位数的奇数中 每位数字之和都是15的倍数的平均数,保留一位小数

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:40:38

void main()
{
int num;//4位数字
long he;//所有数字和
int ge;//个数
char g,s,b,q;//个,十,百,千
for(num=1000;num<10000;num++)
{
if(num%2)//奇数
{
g=num%10;
s=num%100/10;
b=num%1000/100;
q=num/1000;
if((g+s+b+q)%15==0){he=he+num;ge++;}
}
}
printf("%d.%d",he*10/ge/10,he*10/ge%10);
getchar();
}

类似C的语言。
没用浮点。
模拟浮点的~
答案是5163.1~对不对?

答案实际上是5163.16……也就是5163.2
1楼模拟浮点的做法很聪明,不过忽略进位了。

求四位数的奇数中 每位数字之和都是15的倍数的平均数,保留一位小数 求这样一个 n 位数( >0 ),它等于其每位数字的阶乘之和。 一个四位数,这个四位数与它的各位数字之和是1999。求这个四位数 求四位数的偶数中,所有各位数字之和是十五的倍数的数的和 用0、1、2、3、4五个数字组成四位数,每个四位数中均没有重复数字,求全部这样的四位数之和。(要有过程) 无重复数字的四位数中,其中有两个奇数数字,两个偶数数字的四位数共有多少个? 一个四位数,数字左右对称,4个数之和与为首2个数字所组成的2位数相同,求这个4位数 一个四位数是奇数,它的千位数字小于其他各位数字,十位数字等于千位数字和个位数字只和的两倍,求这个四位数 求用1,2,3,4,5五个数字组成的n位数个数,但要求4出现的次数与5出现的次数之和为奇数。 数字6写到三位数的左,得一个四位数,四位数加这三位数之和为原三位数17倍,求原来三位数是多少?