📄 analy-18.txt
字号:
分析与答案
分析:本题主要考查数的运算、算术运算符的使用、循环结构、排序、数组的使用等知识点。
本题利用for循环和数学运算符分别求出1000~5000之内的四位数的千位、百位、十位、个位上的数,判断千位上的数与百位的和是否等于十位上的数与个位上的数的和,并且同时满足千位上的数与百位上的数的和等于个位上的数与十位上的数差的正10倍的条件,为真则记录满足条件的这些数的个数cnt,并求出满足条件的这些数的总和sum。
答案:
void countValue()
{
int I,thou,hun,ten,data;
for(I=1000;I<=5000;I++)
{
thou=I/1000;
hun=I%1000/100;
ten=I%100/10;
data=I%10;
if (thou+hun==ten+data||thou+hun==(data-ten)*10)
{
cnt++;
sum+=I;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -