C语言题目

[复制链接]
查看11 | 回复1 | 2010-6-8 20:45:18 | 显示全部楼层 |阅读模式
输入一个整数,判断它能否被3,5,7,整除,并根据判断输入以下信息
1。能同时被3,5,7整除。
2。能被其中两数整除(指出哪2个)
3。能被其中1个数整数(指出哪1个)
4。不能被3,5,7任何一个整数。
有没有什么简便的方法?

回复

使用道具 举报

千问 | 2010-6-8 20:45:18 | 显示全部楼层
void fun(int n,int a[]){ int i=0;
if(n%3==0){a[i++]=3;}
if(n%5==0){a[i++]=5;}
if(n%7==0){a=7;}}void main(){int a[3]={0},c=0,n; scanf("%d",&n); fun(n,a); for(int i=0;i<3;i++) if(a!=0)c++; printf("能整除%d个\n分别是:",c); for(i=0;i<3;i++) if(a!=0)printf("%d ",a);}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行