C语言编程:编写程序,求出200~300之间的满足以下条件的数:它们的三位数字之积为42,三位数字的和为12.
5个回答
展开全部
#include <stdio.h>
int main()
{
int a, b, c;
int sum, mul;
for (int v=200; v<=300; ++v) {
a = v / 100; //取百位数
b = (v % 100) / 10; //取十位数
c = v % 10; //取个位数
sum = a + b + c;
mul = a * b * c;
if (sum==12 && mul==42) printf("%d\t", v);
}
printf("\n");
return 0;
}
int main()
{
int a, b, c;
int sum, mul;
for (int v=200; v<=300; ++v) {
a = v / 100; //取百位数
b = (v % 100) / 10; //取十位数
c = v % 10; //取个位数
sum = a + b + c;
mul = a * b * c;
if (sum==12 && mul==42) printf("%d\t", v);
}
printf("\n");
return 0;
}
展开全部
#include "stdio.h"
void main()
{
int a,b,c;
for(int i=200;i<=300;i++)
{
a=i/100;
b=(i%100)/10;
c=i%10;
if((a*b*c)==42&&(a+b+c)==12)
printf("%d\n",i);
}
}
//真情手打,求采纳,结果237 273
void main()
{
int a,b,c;
for(int i=200;i<=300;i++)
{
a=i/100;
b=(i%100)/10;
c=i%10;
if((a*b*c)==42&&(a+b+c)==12)
printf("%d\n",i);
}
}
//真情手打,求采纳,结果237 273
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
200~300之间的,所以百位肯定是2,只求十位和个位
void main()
{
int i,j,n;
for(k=200;k<300;k++)
{
i=k%10;
j=k/10%10;
if((i*j*2==42)&&(i+j+2==12))
printf("该三位数为:%d",n);
}
}
void main()
{
int i,j,n;
for(k=200;k<300;k++)
{
i=k%10;
j=k/10%10;
if((i*j*2==42)&&(i+j+2==12))
printf("该三位数为:%d",n);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<stdio.h>
void main()
{
int i;
for (i = 1; i < 10; i++)
if (((21 % i) == 0) && ((2 + i + 21 / i) == 12))
printf("the number is %d\n", (200 + i * 10 + 21 / i));
}
void main()
{
int i;
for (i = 1; i < 10; i++)
if (((21 % i) == 0) && ((2 + i + 21 / i) == 12))
printf("the number is %d\n", (200 + i * 10 + 21 / i));
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询