因为c语言中整数除以整数结果是整数,所以一个整数除以10后的位数就减少1,所以通过while除10操作,直到结果为0,每除以一次10,该数位数加1,最后输出的就是该数的位数。
可以参考下面的代码:include "stdio.h"int main(){ int number,i=0,sum=0;printf("please input a number:");scanf("%d",&number);while(number!=0){ sum+=number%10;number/=10;i++;} printf("sum=%d\n",sum);printf("位数=%d\n",i);return 0;} ...
=3n + 3*(a*3333+b*333+c*33+d*3)所以只要各项和能被3整除,则该数能被3整除 同理可证被9整除的规律结果一 题目 如何快速验证一个数能被3整除,请证明一个五位数abcde(a、b、c、d、e分别为小于十的自然数)已知a+b+c+d+e=3n(n为为正整数),求证:abcde可以被三整除。 答案 a*10000+b*1000+c...
一个五位数abcde(a、b、c、d、e分别为小于十的自然数)已知a+b+c+d+e=3n(n为为正整数),求证:abcde可以被三整除。 扫码下载作业帮搜索答疑一搜即得 答案解析 查看更多优质解析 举报 a*10000+b*1000+c*100+d*10+e=(a+b+c+d+e)+a*9999+b*999+c*99+d*9=3n + 3*(a*3333+b*333+c*33+d...