对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.

问题描述:

对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.
Input
一个整数n
Output
若n为自整除数,则输出TRUE,否则输出FALSE.
求C语言源代码,不能用循环语句.
1个回答 分类:综合 2014-11-26

问题解答:

我来补答
#include
void main(){
int n,t;
printf("请输入一个一万以内的整数:\n");
scanf("%d",&n);
t=n/1000+n%1000/100+n%100/10+n%10;
if(n%t==0) printf("TRUE\n");
else printf("FALSE\n");
}
这是最原始的做法,有一定的局限性,望采纳
再问: 如果能用循环呢?
再答: #include #include void main(){ int n,t=0,j,k; printf("请输入一个一万以内的整数:\n"); scanf("%d",&n); for(int i=0;i
 
 
展开全文阅读
剩余:2000
上一页:示意图也请画出
下一页:拜托详细解答