中易网

求C语言源程序: 有限5位数个位数为6且能被3整除的五位数共有多少

答案:5  悬赏:70  
解决时间 2021-12-22 23:33
算法提示:
根据题意可知,满足条件的五位数的选择范围是10006、10016。。。99996。可设基础数i=1000,通过计算i*10+6即可得到欲选的数(i的变化范围是1000~999),再判断该数能否被3整除
最佳答案
其实没有必要算k的值,因为只要输出个数即可的话,那么末尾为6是肯定的。那么只需要判断从1000到9999的前四位数能被3整除的有多少个就OK了。6可以被3整除的,那么就计算前面四位数,把4位数字相加如果能被3整除哪么就满足条件。
main()
{
int i,j,k,m,count;
m=0;
for(i=1000;i<=9999;i++)
{k=10*i+6;//其实没什么用

for(j=i;j<=0;j++){//将4位数字相加
m+=j%10;
}
if((m+6)%3==0 count++;
}
printf("%d",count);
}
全部回答
#include<stdio.h> int main() { long i,count=0; for(i=10000;i<=99999;i++) if(i%10==6&&i%3==0)  count++; printf("总共有 %d 个",count); return 0;}
#include void main() { int n=10006; while(n<=100000&&n>=10000){ if(n%3==0)printf("%d ",n); n+=10; } }
#include #include int main() { int i,cnt=0; for(i=1000;i<10000;i++) if(i%3==0) cnt++; printf("\n%d\n",cnt); system("pause"); return 0; } 只要判断前四位1000~9999就可以了,甚至可以改成for(i=1002;i<10000;i+=3)cnt++;这样计算量更少,结果是3000。。。
其实不用加六,肯定能被三整除! #include #include int main() { int i,cnt; for(i=1000;i<9999;i++) if(i%3==0) cnt++; printf("cnt=%d",cnt); system("pause"); }
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
云官的意思是什么啊?请解释下!
鶴膝的意思是什么?鶴膝的释义是什么啊?
我的笔记本为什么合上盖时是设置待机的,电池
儒地村委会地址在哪,我要去那里办事
天龙八部结婚请贴在哪儿兑换?
快湖村委会办公地址在什么地方,我要处理点事
哀楚的意思是什么?哀楚的释义是什么啊?
中行村委会地址有知道的么?有点事想过去!
理比的意思是什么啊?请解释下!
艱季的意思是什么?艱季的释义是什么啊?
去年应聘过中国移动,参加过大大小小考试,最
内审员资格认证哪家认证机构权威些,全国哪家
星星草的栽培方法与图片
五线谱符头上加黑点是什么意思?
郑州凤凰台办事处张庄村办理暂住证去那个派出
推荐资讯
卫生间干湿分离的话可以用浴帘么?
戏提调的意思是什么啊?请解释下!
关于文明的广告词,急!!!!
蚁聚蠭攒的意思是什么啊?请解释下!
如何将CDRX4文件转变成CDRX3
理由的意思是什么?理由的释义是什么啊?
求一本网络小说,书名好像叫<人工智能>
荆州市沙市区离哪个火车站最近
評騭的意思是什么?評騭的释义是什么啊?
杂记的意思是什么?杂记的释义是什么啊?
姻缘男大林木命属蛇与女大林木命属龙
肥息的意思是什么?肥息的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?