用C语言!编写一个程序求出200~300 之间的整数,且满足条件:它们3 个数字之积为42,3个数字之和为12 。
...到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12...
用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);} } ...
...到300之间的数,且满足条件:它们三个数字之积为42,三个数字之和为12...
其实你可以不用两个for循环的,下面是我写的你看下,希望对你有帮助,满意请采纳,谢谢 #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("该数...
...到300之间的数,且满足条件:他们三个数字之积为42‘三个数之和为12...
再一个就是根据实际简化算法,200到300之间,第一位肯定是2了,只需求出积为21,和为10的两位数.
c语言,求任意一个整数各位数字之积
```c include <stdio.h> int digit_product(int num) { int product = 1;while(num != 0) { product *= num % 10; \/\/ 计算每个数字 num \/= 10;} return product;} int main() { int num, product;printf("请输入一个整数:");scanf("%d", &num);product = digit_product(n...
用C语言编一个程序求一个数各位数之积
1.因为不知道你要输入的是几位数,所以可以用动态数组,输入数字之后,每一个位置其实就只有一个数字,那么就可以直接用每个位置的数字相乘!2,不用动态数组的话,可以直接用int,思路是,不停的除以10,求余数,得到的余数就是那一位的数字!一直到余数为0的时候停止!这里只给出大概思路。可以根据...
哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数,计算该数的各...
include<stdio.h> void main(){ int a,s;s=1;printf("请输入一个整数");scanf("%d",&a);while (a>0){ s=s*(a % 10);a=a\/10;} printf("a=%d",s);}
用c语言怎样编写:输入一个整数n,求n的各位数字的之积程序
include<stdio.h> int main(void){ int n,m;printf("整数n:");scanf("%d",&n);m = 1;while(n){ m *= n % 10;n \/= 10;} printf("各个位数之积:%d\\n",m);return 0;}
编写c语言程序输入任意2个数输出其和、差、积、商
include <stdio.h> void main(){ float x,y;char m;printf("Please input x and y :");scanf("%f,%f,%c",&x,&y,&m);switch(m){ case '+': printf("x+y=%f\\n",x+y);break;case '-': printf("x-y=%f\\n",x-y);break;case '*': printf("x*y=%f\\n",x*y);break...
c语言中怎样计算一个整数各位数字之积
include<stdio.h> void main(){ int a,s;s=1;printf("请输入一个整数");scanf("%d",&a);while (a>0){ s=s*(a % 10);a=a\/10;} printf("a=%d",s);}
c语言编程:求222~333之间的三位数,求其个位十位百位之积,隔6个数换行...
int i, j, k, num, product;for (num = 222; num <= 333; num++) { i = num % 10; \/\/ 个位 j = (num \/ 10) % 10; \/\/ 十位 k = num \/ 100; \/\/ 百位 product = i * j * k; \/\/ 三位数各位数之积 printf("%d ", product);if ((num - 222 + 1) % 6 == ...