永发信息网

C语言输出10到99之间个位是0或9且能被3整除的数

答案:4  悬赏:10  手机版
解决时间 2021-03-28 16:10
  • 提问者网友:几叶到寒
  • 2021-03-28 06:00
C语言输出10到99之间个位是0或9且能被3整除的数
最佳答案
  • 五星知识达人网友:街头电车
  • 2021-03-28 06:43
用一个for循环,计数变量从10开始,对增值规律进行特殊控制,实现只遍历10~99中个位数字是0或9的二位数。再对这些数一一进行能否被3整除的考察,能整除则输出,否则跳过。代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int n;
for(n=10;n<100;n += n%10 ? 1 : 9)//n的增值规律保证只遍历个位是0或9的数
if(n%3==0)//考察n是否能被3整除
printf("%3d",n);//输出能被3整除的数
printf("
");
return 0;
}运行结果如下:

全部回答
  • 1楼网友:归鹤鸣
  • 2021-03-28 09:07
int main()
{
    int i = 1;
    
    for(i = 1; i <= 9; i++)
    {
        if((i * 10 % 3) == 0)
        {
            printf("%d ", i*10);
        }
        if(i * 10 + 9 % 3) == 0)
        {
            printf("%d ", i*10+9);
        }
    }
    return 0;
}
  • 2楼网友:风格不统一
  • 2021-03-28 08:45
int i;
for(i=10;i<=99;i++)
    if((i%10==0 || i%10==9) && i%3==0)
        printf("%d ",i);
  • 3楼网友:猎心人
  • 2021-03-28 08:12
#include
void main()
{
int i, j;
for(i = 10; i < 100; i++){
j = i % 10;
if((j == 0 || j == 9) && i % 3 == 0)
printf("%d ", i);
}
printf("\n");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯