当前位置:首页 » 编程语言 » c语言判断x是否是3的倍数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言判断x是否是3的倍数

发布时间: 2023-03-05 02:13:41

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;
}
已测试通过。呵呵

Ⅱ 用c➕➕编一个判断是否是3或5的倍数的编程

判断一个x是否是整倍数:
x%3==0,结果为1就是3的整倍数。(或0)
x%5==0,结果为1就是5的整倍数。
注意判断该数值是否为0
x==0,当x为0时结果为1
x!=0,当x不为0时结果为1
使用AND组合所有的条件
x%3==0 && x%5==0 && x!=0
放入if语句判断则有:
if(x%3==0 && x%5==0 && x!=0){
printf("%d ", x);
}

Ⅲ c语言题 判断输入的整数是否是2或3或4的倍数

scanf("%a",&a);
这个里面改成%d,你输入进去的数字是整形的,%a还没有这种类型的数据
想无限循环这样就可以了
while(true)
{
printf("输入一个整数:");
scanf("%d",&a);
if (0==a%2||0==a%3||0==a%4){
printf("是2或3或4的倍数\n");
}
}

Ⅳ 编写程序,判断一个整数是不是3的倍数

#include <stdio.h>
int main()
{
int a;
printf("输入整数:");
scanf("%d", &a);
if (a % 3 == 0)
{
printf("true");
}
else
{
printf("false");
}
return 0;
}

Ⅳ C语言题:利用单分支if语句,判断输入的整数是否是3的倍数,但不是5的倍数

#include<stdio.h>
int main()
{ int x;
scanf("%d",&x);
if(x%5&&!(x%3))
printf("%d是3的倍数,但不是5的倍数\n",x);
else
printf("%d不是3的倍数,或是5的倍数\n",x);
return 0;
}

Ⅵ c语言if函数,输入一个整数,判断并输出它是否是3的倍数

#include "stdafx.h"
#include <iostream>
using namespace std;

int main()
{
int x;
cout << "请输入整数:" << endl;
cin >> x;
if (x % 3)
cout << x << "不是3的倍数!" << endl;
else
cout << x << "是3的倍数!" << endl;

system("pause");
return 0;
}

Ⅶ C语言判断一个数是否为3的倍数,如果是,则输出3,如果不是,则什么都不做,帮我检查一下哪步错了。

首先 a=n-(n/3)*3; 可以直接换成a=n%3; 一个效果,当然你要不想换也没事 问题不出在这

问题出在这句 if(a=0)
a=0是赋值语句 你要将它改成if(a==0) 别看长得像 但效果完全不一样