一、判断质数
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main()
{
int num1 , num2 ;
printf("请输入您想找出从几到几的质数\n");
scanf("%d%d",&num1,&num2);
for( int i = num1 ; i < num2 ; i++)
{
for( int a = 2 ; a <= i ; a++ )
{
if(i == a)
printf("%d ", i );
if( i%a == 0 )
{
break ;
}
}
}
return 0 ;
}
二、判断闰年
//闰年判断
//能被4整除,但不能被100整除或者能被400整除
int main()
{
int num1 , num2 ;
printf("请输入您想找出从哪一年到哪一年的闰年\n");
scanf("%d%d",&num1,&num2);
for( int i = num1 ; i < num2 ; i++)
{
if(i%4 == 0)
{
if(i%100 != 0)
{
printf("%d ", i);
}
else if(i%400 ==0 )
{
printf("%d ",i);
}
}
}
printf("\n");
return 0 ;
}
三、水仙花数
水仙花数是指一个3位数,它的每个位数上的数字的3次幂之和等于它本身。
int main()
{
int a , b , c ; //a 记录百位 b记录十位 c记录个位
for (int i = 100 ; i < 1000 ; i++ )
{
a = i / 100 ;
//printf("%d",a);
b = (i/10)%10 ;
//printf("%d",b);
c = i % 10 ;
//printf("%d\n",c);
if ( i == a*a*a + b*b*b + c*c*c )
{
printf("%d\n",i);
}
}
printf("\n");
return 0 ;
}