7. (程序题)
题目编号:Exp02-Basic07,GJBook3-03-07
题目名称:倍数
题目描述:任意一个整数n,如果n能同时被3、5、7整除,则n是3、5、7的倍数,如果n只能同时被其中的两个数整除,则n是两个数的倍数,如果n只能被其中一个数整除,则n是一个数的倍数,否则n不是3、5、7的倍数。
输入:输入一个整数。
输出:按照是否是倍数输出。
样例1:
Plain Text
输入:105
Plain Text
输出:3,5,7
样例2:
Plain Text
输入:30
Plain Text
输出:3,5
样例3:
Plain Text
输入:21
Plain Text
输出:3,7
样例4:
Plain Text
输入:35
Plain Text
输出:5,7
样例5:
Plain Text
输入:14
Plain Text
输出:7
样例6:
Plain Text
输入:101
Plain Text
输出:NULL
#include<stdio.h>
int main()
{
int t;
scanf("%d",&t);
if(t%3==0&&t%5!=0&&t%7!=0)
{
printf("3");
}
if(t%3!=0&&t%5==0&&t%7!=0)
{
printf("5");
}
if(t%3!=0&&t%5!=0&&t%7==0)
{
printf("7");
}
if(t%3==0&&t%5==0&&t%7!=0)
{
printf("3,5");
}
if(t%3!=0&&t%5==0&&t%7==0)
{
printf("5,7");
}
if(t%3==0&&t%5!=0&&t%7==0)
{
printf("3,7");
}
if(t%3==0&&t%5==0&&t%7==0)
{
printf("3,5,7");
}
if(t%3!=0&&t%5!=0&&t%7!=0)
{
printf("NULL");
}
return 0;
}