C语言编程题:编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12

求高手帮我解答

main()
{
int i;
int a,b,c;
printf("符合条件的数为:");
for(i=200;i<=300;i++)
{
a=i%10;
b=(i/10)%10;
c=i/100;
if(a*b*c==42&&a+b+c==12)
printf("%d\t",i);
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-12-08
main()
{
int i;
int a,b,c;/*提取个位十位百位*/
for(i=200;i<=300;i++)
{
a=i%10;
b=(i%100)/10;
c=i/100;
if(a*b*c==42&&a+b+c==12)
{
printf("this is the number:%d",i);

}
}
}本回答被提问者采纳
第2个回答  2021-02-24
#include<stdio.h>
int main()
{
int i;
for(i=200;i<=300;i++)
{
if((i/100)*(i%10)*((i%100)/10==42&&((i/100)*(i%10)*((i%100)/10==12);
printf("%d\n",i);
}
return 0;
}

编程题:编写一个程序,求出200到300之间的数,且满足条件:它们三个数字...
用C语言实现了下,gcc4.4.1测试结果为273,237 include <stdio.h> void main(){ int x,y,z,i,sum,product;for (i=200;i<300;i++){ x=2;y=(i-200)\/10;z=i%10;sum=x+y+z;product=x*y*z;if (sum==12&&product==42)printf("%d\\n",i);} } ...

编写一个程序,求出200到300之间的数,且满足条件:它们三个数字之积为42...
谢谢 #include <stdio.h> int main () { int a, b, c; a=b=c=0; for(int i=200; i<=300;i++) { a=i\/100; b=i\/10%10; c=i%10; if(42==a*b*c && 12== a+b+c) { printf("该数为:%d\\n",

编写一程序,求出200~300之间满足这样条件的数:她们三个数字之积为42...
for(int i =200;i<=300;i++){ int ge = i%10;int shi = i\/10%10;int bai = i\/100;if(ge*shi*bai==42&&ge+shi+bai==12){ System.out.print(i);} } 希望能帮到你 谢谢

用php编写程序,求出200到300之间的数,满足条件。三个数字之积为42,三...
<?php for ($i=200;$i<300;$i++){ $a=substr($i,0,1); $b=substr($i,1,1); $c=substr($i,2,1); if ($a*$b*$c==42 && $a+$b+$c==12) echo "$i \\n"; }?>

用C语言编一程序,输出200~300之间的全部素数,求解啊
#include<iostream> usingnamespacestd;intHaveFun(){ intSum=0;for(intvar=200;var<=300;var++){ boolisPrime=1;for(intfac=2;fac*fac<=var;fac++)if(!(var%fac))isPrime=0;if(isPrime)Sum+=var;} returnSum;} intmain(){ cout<<HaveFun(...

C语言编程题 求200—300之间的所有素数
include <stdio.h> int isprime(int n){ for(int i=2; i*i<=n; i++)if(n%i==0)return 0;return 1;} int main(){ int i,k=0;for(i=201; i<300; i+=2)if(isprime(i)){ printf("%d ",i);if(++k%10==0)printf("\\n");} printf("\\n");return 0;} ...

用java编写:求200--300之间的满足以下条件的三位数:三个位上的数字之...
\/ param 由于百位上只能是2,不再声明变量,i 代表 十位, j 代表个位 num 是来计算个数的 \/ public static void main(String[] args) { int num=0;for(int i=0;i=9;i++){ for(int j=0;j=9;j++){ if((2+i+j)==12 2*i*j==42){ num++;System.out.println(200+i...

用C语言编一程序,输出200~300之间的全部素数,求解啊
要使用C语言编写程序,输出200至300之间的所有素数,可以参考以下代码片段。这个程序通过一个名为"HaveFun"的函数实现,利用双重循环来检查每个数是否为素数,如果找到素数,则将其累加到变量Sum中。主函数中调用这个函数,并输出结果。c include using namespace std;int HaveFun() { int Sum = 0;for...

用C语言编一程序,输出200~300之间的全部素数,要求用一行显示,中间用空 ...
} } return 1;}int main(void){ unsigned int m = 0, n = 0; unsigned int i = 0; printf("\\nInput m and n: "); scanf("%d%d", &m, &n); if (m > n) { unsigned int tmp = m; m = n; n = tmp; } for (i = m; i ...

数据库应用,请编写一个程序,要求求出200-300之间能被3整除的数有哪些且...
sum=0 for(i1=200;i1<=300;i++)if(i1%3==0) { printf("%d ", i1);sum+=i1;} printf("\\n sum=%d\\n",sum);

相似回答