永发信息网

编程 求所有能被 3整除的 1-999之间的三位数 且每个三位数含有数字5(如

答案:1  悬赏:40  手机版
解决时间 2021-07-25 22:29
编程 求所有能被 3整除的 1-999之间的三位数 且每个三位数含有数字5(如
编程 求所有能被 3整除的 1-999之间的三位数 且每个三位数含有数字5(如579 510),并且统计总共有多少个这样的数.貌似总共有85个数 怎么在编程中表示出来.
最佳答案

如果是 85 个数字满足的话,那么应该是 100 - 999,不是 1- 999

#include <stdio.h>
#include <stdlib.h>
//求被3整除且至少有一个数字为5的三位数的个数
int main()
{
\x05int a,b,c;
\x05int i,n=0;
\x05for(i=100;i<=999;i++)
\x05 if((i%3==0))
\x05 {
\x05\x05 a=i/100; //百位数
\x05\x05 b=(i-a*100)/10; //十位数
\x05\x05 c=(i-a*100-b*10);//个位数
\x05 if(a==5||b==5||c==5)
\x05 \x05 {
\x05\x05 if(n%10 ==0)
\x05\x05 printf("\n");\x05
\x05\x05
\x05\x05 n++;
\x05\x05 printf("%d ",i);
\x05\x05
\x05\x05 }
\x05 }
\x05 printf("\n 数字个数=%d",n);
\x05 return 0;
}
再问:
再问: 为什么我自己编的 打印统计个数是把1至85全部打印出来 哪里错了?
再答: printf(%d,n); 上面的这一句应该在 for 循环的外面
再问: 额,就是应该在 for前加 { n++;后加 } 是这样的意思吗??
再答: 对的,注意看红色大括号的位置,n 的打印在外面
再问: 额,你图片中那个内红色花括号去掉可以么??
再答: 不能去掉,如果去掉了内大括号,那么n 的值就是全部数字的个数了(999-100个)!
再问: 不懂。。。。。能解说一下为什么是999-100个么
再答: 循环是从100开始的,此时n=1 ,循环到999,不就是 n = 999 - 100 吗 还有什么问题吗
再问: 嗯,好,谢谢了。
再答: 别客气,满意请采纳


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么进qq音速游戏半天进不去
起凡群雄逐鹿小型战中姜维还有前途吗???
有没有好看的美国喜剧大片
谁能说下侧倒的要领
i900 wm6.1法文版能刷成中文版的么
鸽子养殖前景
气泵单向阀怎么安装
谁能告诉我后街男孩那些歌好听
关于吃多了双氯芬酸钠肠溶片的副作用?
we should not be held responsible by no me
着个游戏使命召唤之联合进攻那关打飞机那关我
一个91年的男孩子和一个87年的女孩子可以相恋
奥克兰大学预科需要高中成绩?
财政的综合预算科具体工作内容
DNF的小鸟32级怎么不进化?
推荐资讯
卡西欧,多少钱一部
求vista 华硕ASUS NOTEBOOK N80VC声卡驱动下
男朋友说我保守我该怎么回他???
一元等于多少日元
“嫦娥一号”核外电子数
你好。请问一下PS怎么制作出这样的字。请详细
晚上睡不着 早上起不来 怎么办
精武堂的属性点怎么分配.
那到底什么游戏才不是垃圾游戏?
我应五应该参加比赛?
诛仙2中要多少功德才能换一套九十级真仙装备
魔道觉醒叫什么名字
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?