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

C语言非3的倍数的数

发布时间: 2023-07-06 05:18:54

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

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

问题出在这句 if(a=0)
a=0是赋值语句 你要将它改成if(a==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语言算一个数是否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语言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;
}