最近正在基础学习,想请教这两题怎么做
这两题怎么都搞不出来,麻烦大家帮个忙以下程序找到并输出所有满足给定条件的四位十进制表示的正整数:该数是某个数的平方、该数的后二位是25、组成该整数的各位数字中有两位是2。例如:1225是满足所给条件的四位正整数(352=1225)。
#include<stdio.h>
#include<math.h>
main()
{ long i,j,s,d=0;
for(i=1000;i<10000;i++)
{ ;
j= ;
if(i==j*j && i%100==25)
{ s=i;
while(s>0)
{ if( )d++;
s=s/10;
}
if(d==2) printf("\n %d",i);
}
}
}
下列程序的功能是寻找10000以内具有下列特性的四位正整数:其百位数为0,去掉百位数0可得到一个三位正整数,而该三位正整数乘以9等于原四位正整数。例如:6075=675×9。
#include <stdio.h>
main()
{
int i,a1,a2;
for(i=1000;i<10000;i++)
{ if(i%1000/100)
continue;
;
a2=i/1000;
if(( )*9==i)
printf("%d\t",i);
}
}