1.满足条件的4位完全平方整数
#include<stdio.h>
#include<math.h>
int main()
{
int a,b,c,d,n;
for(n=1000;n<=9999;n++)
{
float e;
e=sqrt(n);
a=n/1000;//si
b=n%1000/100;//san
c=n%1000%100/10;//er
d=n%1000%100%10;//yi
if((d+b==10)&&(c*a==12))
{
printf("%d\n",n);
}
}
return 0;
}
2.找数组最大,第二大数
#include<stdio.h>
int main()
{
int a[]={0,22,222,23,40,100};
int max=a[0];
int second=a[1];
int i=0;
for(i=1;i<sizeof(a)/sizeof(*a);i++)
{
if(a[i]>max)
{
second=max;
max=a[i];
}
else if(a[i]<max&&a[i]>second)
{
second=a[i];
}
}
printf("%d,%d",max,second);
return 0 ;
}
3.100以内素数(0,1除外)
#include<stdio.h>
void main()
{
int i=0;
for(i=0;i<=100;i++)
{
int j=0;
for(j=2;j<=i-1;j++)
{
if(i%j==0)
{
break;
}
}
if(j==i)
{
printf("%d\n",i);
}
}
}