编程题——

来源:百度知道 编辑:UC知道 时间:2024/06/03 22:18:34
求出三位数中满足条件的所有数:三个数之积为32,三个数之和为10。

关键代码如下:

int i,j;
int a,b,c;//用来储存三位数的每一位
for(i=100;i<1000;i++)
{
j = i;
a = j/100;
j = j%100;
b = j/10;
j = j%10;
c = j;
if(a*b*c == 32 && a+b+c == 10) cout << i << endl;
}

三位数??最小的就是100了,乘积还得32,呵呵
我想是三个数吧
dim a as integer ,b as integer ,c as integer
for a=1 to 10
for b=1 to 10
for c= 1 to 10
if a*b*c=32 and a+b+c=10 then msgbox a & ":" & b &":" & c
next
next
next

看出来4,4,2;把0到6顺序储存到一个数组中用FOR语句进行判断如果满足条件则把这三个数列举出来。

2 4 4