C语言//有这样3个三位数,第一个三位数是第二个三位数的2倍,是第三个的3倍,且这三个数包含1~9;//有这样3个三位数,第一个三位数是第二个三位数的2倍,//是第三个的3倍,且这三个三位数正好是

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:53:54
C语言//有这样3个三位数,第一个三位数是第二个三位数的2倍,是第三个的3倍,且这三个数包含1~9;//有这样3个三位数,第一个三位数是第二个三位数的2倍,//是第三个的3倍,且这三个三位数正好是

C语言//有这样3个三位数,第一个三位数是第二个三位数的2倍,是第三个的3倍,且这三个数包含1~9;//有这样3个三位数,第一个三位数是第二个三位数的2倍,//是第三个的3倍,且这三个三位数正好是
C语言//有这样3个三位数,第一个三位数是第二个三位数的2倍,是第三个的3倍,且这三个数包含1~9;
//有这样3个三位数,第一个三位数是第二个三位数的2倍,
//是第三个的3倍,且这三个三位数正好是1~9这9个数字.
#include
int main(void)
{
int i,j,k,s,m,n,i1,j1,k1;//i,j,k是三个三位数,
int a[9],b[9]={0};
for(i=300;i

C语言//有这样3个三位数,第一个三位数是第二个三位数的2倍,是第三个的3倍,且这三个数包含1~9;//有这样3个三位数,第一个三位数是第二个三位数的2倍,//是第三个的3倍,且这三个三位数正好是
错误比较多,基础逻辑i==2*j 就是错的,与题意不符,后面i在循环里被使用,对循环是干扰.

根据你的代码做了调整,对比看看吧:
#include <stdio.h>
int main(void)
{
\x05int i,j,k,s,m,i1,j1,k1;
\x05int a[9],b[9]={0};
\x05for(i=300;i<1000;i++)
//\x05\x05for(j=150;j<500;j++)
//\x05\x05\x05for(k=100;k<340;k++) 循环太多了
\x05{
\x05\x05j = i*2/3;
\x05\x05k = i/3;
\x05\x05if((j==2*k)&&(i==3*k))//3*j-->>3*k and i not equal 2*j!
\x05\x05{
\x05\x05\x05for(s=0;s<9;s++)
\x05\x05\x05\x05b[s] = 0;//每次都要初始化
\x05\x05\x05i1=i;j1=j;k1=k;m=0;
\x05\x05\x05for(s=0;s<3;s++)
\x05\x05\x05{
\x05\x05\x05\x05a[s]=i1%10;//这里不能用i,会改变循环
\x05\x05\x05\x05i1=i1/10;
\x05\x05\x05}
\x05\x05\x05for(s=3;s<6;s++)
\x05\x05\x05{ 
\x05\x05\x05\x05a[s]=j1%10;
\x05\x05\x05\x05j1=j1/10;
\x05\x05\x05}
\x05\x05\x05for(s=6;s<9;s++)
\x05\x05\x05{ 
\x05\x05\x05\x05a[s]=k1%10;
\x05\x05\x05\x05k1=k1/10;
\x05\x05\x05}
\x05\x05\x05for(s=0;s<9;s++)//统计各个数字的个数,i不能用啊!
\x05\x05\x05\x05if(a[s]>0&&a[s]<10)//安全判断,并去除0
\x05\x05\x05\x05\x05b[a[s]-1]++; //-1
\x05\x05\x05for(s=0;s<9;s++)
\x05\x05\x05\x05if(b[s]==1)
\x05\x05\x05\x05\x05m++;
\x05\x05\x05if(m==9)
\x05\x05\x05\x05printf("%d %d %d\n",i,j,k);
\x05\x05}
\x05}
\x05return 0;
}

C语言//有这样3个三位数,第一个三位数是第二个三位数的2倍,是第三个的3倍,且这三个数包含1~9;//有这样3个三位数,第一个三位数是第二个三位数的2倍,//是第三个的3倍,且这三个三位数正好是 一个三位数 abc a>b>c 这样的三位数有几个 用VB语言写 组成一个三位数的3个数字中有2个是“9”,这样的三位数一共有几个. 怎样使3个数字构成一个三位数的C语言程序 一个三位数除以它的各位数字之和等于19,这样的三位数有多少个 一个三位数 各个位数相加 等于24.问 这样的三位数有多少个 2000与一个三位数之和为完全平方数,这样的三位数有多少个? C语言的一个算法题目有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 请教一道公考的数学运算题.一个三位数除以9余7,除以5余2,除以4余3,这样的三位数共有( ).A.5个 B.6个 C.7个 D.8个解析:三位数有900个,9、5、4、的最小公倍数为180,900/180=5,也就是说有5个同余数 2010与一个三位数的和是一个完全平方数,这样的三位数有多少个? ‘2010与一个三位数的和’是一个完全平方数,这样的三位数有多少个我要算式~ 2006与一个三位数的和是一个完全平方数,这样的三位数有多少个? “2003与一个三位数的和”是一个完全平方数,这样的三位数有( )个? 这样的三位数有几个?一个三位数abc称为“凹数”,如果该三位数同时满足a>b且b<c,那么所有不同的三位“凹数”的个数是?答案是285个 将1到9这九个数字分成3个三位数a,b,c,要求第1个三位数,正好是第2个三位数的两倍,是第3个三位数的三倍. 有一个三位数,他的各位上数字之和是24,这样的三位数一共有多少个? 一个三位数是5的倍数,个位数字之和为9,这样的三位数有多少个 一个三位数,有相邻两个数字的和为16,那么这样的三位数共有多少个?