1.判断能否被 3,5,7 整除(洛谷B2403)
#include <stdio.h>
int main(){
int a;
scanf("%d",&a);
if(a%3==0&&a%5==0&&a%7==0)
printf("3 5 7");
else if(a%3==0&&a%5==0)
printf("3 5");
else if(a%3==0&&a%7==0)
printf("3 7");
else if(a%5==0&&a%7==0)
printf("5 7");
else if(a%3==0)
printf("3");
else if(a%5==0)
printf("5");
else if(a%7==0)
printf("7");
else printf("n");
return 0;
}
运用取余,不要忘记&&和==。
2.输出闰年
#include <stdio.h>
int main()
{
int n,i,c=0;
scanf("%d",&n);
if(n>=2001&&n<=2100)
{
for(i=2001;i<=n;i++)
{
if((i%4==0&&i%100!=0)||(i%400==0))
{
printf("%d\n",i);
c++;
}
}
}
if(!(n>=2001&&n<=2100))printf("Invalid year!");
else if(c==0) printf("None");
return 0;
}
注意套路,学会使用a++但a==0来对其他条件进行判断。