作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/26 00:51:22
对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.
Input
一个整数n
Output
若n为自整除数,则输出TRUE,否则输出FALSE.
求C语言源代码,不能用循环语句.
#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
对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数. 一个正整数,如果它能被7整除,或者它的十进制表示法中某个位数上的数字为7,则称其为与7相关的数.现求所有小于等于n(n 一个n位正整数,它由1、2...n这n个数字排列而成,如果它的前K个数字组成的k位数能被k整除,就称n位幸运数.问这样的 将自然数N写在任意一个自然数的右边,如果得到的新数能被N整除,就称N为“魔力数”.小于2012的所有魔力 将自然数N接写在任意一个自然数的右面,如果得到的新的整数能被N整除,那么N称为“魔术数” 帮忙做一道题:将自然数N接写在任意一个自然数的右面,如果得到的新的整数能被N整除,那么N称为“魔术数”问小于1996的自 把一个四位数的四个数字颠倒顺序(颠倒顺序后仍为四位数),将所得到的数与原数相加.如果所得到的和数能被35整除,则称这个四 将自然数N接写在每个自然数的右边,如果得到的新数都能被N整除,称N为“魔术数”,求小于130的“魔术数” 证明:若一个数的最后n位数能被2^n整除,那么它本身能被二整除. 一个4位数,各个位的数字相加能被4整除,这样的数有多少个? n为任一整数,用含n的式子表示既能被3整除,又能被2整除的数 将正整数N接写在每一个正整数右边,如果得到的新数都能被N整除,那么称N为魔术数.试求出小于130的所有魔