求三位数中,个位数字与十位数字之和除以10所得的余数是百位数字,且百位数字是奇数要编程代码
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 19:36:40
求三位数中,个位数字与十位数字之和除以10所得的余数是百位数字,且百位数字是奇数要编程代码
求三位数中,个位数字与十位数字之和除以10所得的余数是百位数字,且百位数字是奇数
要编程代码
求三位数中,个位数字与十位数字之和除以10所得的余数是百位数字,且百位数字是奇数要编程代码
很多啊
101,110
303.312.321.303
505,514,523,532,541,550
707,716,725,734,743,752,761,770
909,918,927,936,945,954,963,972,981,990
119 191 128 182 137 173 146 164 155
129,192,138,183,147,174,156,165
349,394,358,385,367,376,
578,587
789,798
擦,后面竟然还有一句 百位数字是奇数 ……失误啊
改了下
#include
void main()
{
int x;
for(x=101;x<=999;x++)
{
if((x%10+x/10%10)%10==x/100%10&&x/100%10%2==1)
printf("%d\n",x);
}
}
以下程序基本满足要求,只是对“除以10所得的余数”这句话的理解不清楚:比如个位数字与十位数字之和为一位数算不算?程序中把7÷10=0……7这种情况也包括了进去,如果这种情况不算,那么程序中的 If a = (b +c) Mod 10 And a Mod 2 <> 0 then 应当改为:
If a = (b +c) Mod 10 And a Mod 2 <> 0 And b + c > 1...
全部展开
以下程序基本满足要求,只是对“除以10所得的余数”这句话的理解不清楚:比如个位数字与十位数字之和为一位数算不算?程序中把7÷10=0……7这种情况也包括了进去,如果这种情况不算,那么程序中的 If a = (b +c) Mod 10 And a Mod 2 <> 0 then 应当改为:
If a = (b +c) Mod 10 And a Mod 2 <> 0 And b + c > 10 then
Private Sub Command1_Click()
Dim a%, b%, c%, n%
n = 0
For a = 1 To 9 '百位数的范围
For b = 0 To 9 '十位数的范围
For c = 0 To 9 '个位数的范围
If a = (b + c) Mod 10 And a Mod 2 <> 0 Then
Print a & b & c & " ";
n = n + 1 '统计个数
If n Mod 10 = 0 Then
Print '如果个数满10则换行
End If
End If
Next c
Next b
Next a
End Sub
收起