BC61牛牛的二三七整除
#include<stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
if(n%2==0||n%3==0||n%7==0)
{
if(n%2==0)
{
printf("2 ");
}
if(n%3==0)
{
printf("3 ");
}
if(n%7==0)
{
printf("7 ");
}
}
else{
printf("%d",n);
getchar();
}
return 0;
}
我这里写的是getchar 我们来看看运行结果是什么 从这道我一开始做错的题可以看出来,getchar函数就是让用户打印一个数字,而这个数或者变量是用户自己定义的。 在此之前我只知道是一个函数,从名字上看像是“得到一个函数" 自己理解:getchar 使用在printf函数中,使得printf函数可以使用%d或者%c等类型,后面再跟个自己定义的变量,使得printf函数像scanf函数一样,输出自己想要的值。但是printf中不用再加取地址符号& 正确题解:
#include<stdio.h>
int main()
{
int n=0;
scanf("%d",&n);
if(n%2==0||n%3==0||n%7==0)
{
if(n%2==0)
{
printf("2 ");
}
if(n%3==0)
{
printf("3 ");
}
if(n%7==0)
{
printf("7 ");
}
}
else{
printf("n");
}
return 0;
}
|