当前位置:首页 » 编程语言 » c语言3倍数的个数

c语言3倍数的个数

发布时间: 2024-11-11 15:26:43

㈠ C语言求过程

答案选B,即输出 852。

分析:

  1. 根据语句【if(y%3==0)】,说明当y是 3的倍数时,就会执行【printf("%d",--y);】语句。

  2. --y是先让y - 1,最后再输出y的值。

  3. 在循环中,y的值从 9开始,条件是y > 0,那么这些数中,是 3的倍数的整数有 9、6、3。因为最后是输出y - 1的值,所以输出的是“852”。

运算过程:

  1. y = 9,y % 3 == 0为真,--y,此时y = 8,输出 8。

  2. y--,此时 y = 7,y % 3 == 0为假。

  3. y--,此时y = 6,y % 3 == 0为真,--y,此时y = 5,输出 5。

  4. y--,此时 y = 4,y % 3 == 0为假。

  5. y--,此时 y = 3,y % 3 == 0为真,--y,此时y = 2,输出 2。

  6. y--,此时 y = 1,y % 3 == 0为假。

  7. y--,此时y = 0,y > 0为假,退出循环。

测试结果

㈡ C语言 3和3的倍数怎么写

假设有整数n,判断n是否是3的倍数,可以用:
if(0==n%3)
{
//是3的倍数的情况
}
else
{
//不是3的倍数的情况
}

㈢ C语言算一个数是否3的倍数或这个数是否带3的问题

#include <stdio.h>
int main()
{
int x;
while(scanf("%d",&x)!=EOF)
{
if(x<1000||x>=10000)
printf("请重新输入\n");
else
{
if(x%3==0)
printf("正确\n");
else
{
int i,temp,k=0;
for(i=0;i<4;i++,x=x/10)
{
temp=x%10;
if(temp==3)
{
k=1;
printf("正确\n");
break;
}
}
if(k==0)
printf("错误\n");
}
}
}
return 0;
}
已测试通过。呵呵

热点内容
maven编译乱码 发布:2025-03-16 09:13:13 浏览:5
微信棋牌游戏源码 发布:2025-03-16 09:06:17 浏览:112
华为平板访客如何访问存储卡 发布:2025-03-16 09:04:35 浏览:511
如何查看自己的qq号和密码 发布:2025-03-16 09:03:05 浏览:312
为什么安卓杀后台越来越严重 发布:2025-03-16 08:42:34 浏览:882
python解析json 发布:2025-03-16 08:36:22 浏览:569
奥丁镇服务器怎么进 发布:2025-03-16 08:34:04 浏览:6
在优酷看视频会缓存到c盘吗 发布:2025-03-16 08:29:05 浏览:258
口罩辊轴编程 发布:2025-03-16 08:21:52 浏览:581
网易我的世界官方开服务器 发布:2025-03-16 08:16:57 浏览:44