用C语言解决一个十进制数能否被5或8整除

供稿:hz-xin.com     日期:2024-05-22
c语言,求一个数既可以被3整除,又可以被5整除

scanf,用来输入,取地址符,除了输入的是字符串,否则都用,代表输入的不是具体数, 是数可变的存储地址

#include

int main(void)
{
int n,a;
scanf("%d",&n);
a=0;
if (n%3==0)
++a;
if (n%5==0)
++a;
if (n%7==0)
++a;
if (a==0)
printf("不能被3,5,7整除
");
else
printf("能被 %d 个数整除
",a);
return 0;
}

//下面这个表达式表示x要么能被5整除,要么能被8整除。
//x%5==0||x%8==0

#include<stdio.h>
void main()
{
int x;
scanf("%d",&x);
if(x%5==0||x%8==0 )
printf("Yes!\n");
else
printf("No!\n");
}

int var;
...............
if( (var%5==0) || (var%8==0) )
{
/*能被5或8整除*/
}
else
{
/*既不能被5整除,也不能被8整除*/
}
...............

%号是求余 可以弄个判断 int num;scanf("%d",&num);if(num%5==0||num%8==0)printf("可以整除");else printf("不可以被整除");

#include<stdio.h>
int main()
{
int n=0;
int c;
while(1)
{
printf("please input a number :");
if (scanf("%d", &n) !=1 )
{
while(((c=getchar())!= EOF) && (c!='\n'));
printf("input error!\n");
continue;
}
if (n%5 == 0)
{
if(n%8 == 0)
{
printf("%d be devided exactly by 5 and 8\n", n);
continue;
}
printf("%d can only be divided exactly by 5\n",n);
continue;
}
else if(n%8 == 0)
{
printf("%d can only be devided exactly by 8\n", n);
continue;
}
else
{
printf("%d can't be devided exactly by 5 or 8\n");
continue;
}
}
return 0;
}

#include<stdio.h>
void main()
{
int x;
scanf("%d",&x);
if(x%5==0||x%8==0 )
printf("Yes!\n");
else
printf("No!\n");
}

c语言判断一个整数w的各位数字平方之和能否被五整除可以被5整除的返回...
答:include "stdio.h"int fun(int W){ int sum=0;while(W){ sum+=(W%10)*(W%10);W/=10;} if(sum%5==0)return 1;return 0;} void main(){ int W;scanf("%d",&W);printf("%d",fun(W));}

输入一个整数判断能否被5和7整除,若能则输出该整数 c语言
答:你好,很高兴为你解答 include<stdio.h> int main(){ int a;int b=0,c=0,d=0;scanf("%d",&a);if(a%5==0)c=1;if(a%7==0)d=1;else if(c==1)printf("%d 5 \n",a);else if(d==1)printf("%d 7\n",a);else printf("no\n");return 0;} 希望对您有所帮助 ...

C语言 输入一个整数 判断能否被3,5,7整除
答:再说,c放那么多东西也没什么用处,你就让它放一个字符好了。这样修改一下:1、第10行改为if(c=='3')。2、去掉11、12行。3、第16行改为if(c=='5')。4、去掉17、18行。5、第21行改为if(c!='7')。改完后你的程序尽管不是最简化、效率最高的程序(还有很多需要优化改进的地方),...

用C++编写一个程序,判断一个数n 能否同时被3和5整除
答:include<iostream> using namespace std;int main(){ int n;cin>>n;if(n%3==0 && n%5==0)cout<<"YES";else cout<<"NO";return 0;}

C语言程序设计,输入一个整数,既能被5又能被7整除,若是输出yes,反之则n...
答://参考:#include <stdio.h>int main(){ int a; scanf ("%d", &a); if (a % 5 == 0 && a % 7 == 0)printf ("yes\n"); else printf ("no\n");}

C语言题目:随机输入一个整数,判断能否被3或者5整除,如果能整除就输出该...
答:include<stdio.h>int main(){ int num; scanf("%d",&num); if(num%3==0||num%5==0) { printf("num = %d",num); } return 0;}

c语言 输入一个数 判断各位数字之和能否被5整除 能则输出1否则输出0 并...
答:void main(){ int n,sum=0;printf("请输入一个整数:");scanf("%d",&n);while(n>0){ sum+=n%10;//取整数的个位数并相加 n=n/10;//去掉最后一位数赋值新数 } if(sum%5==0)//判断各个数之各是否被5整除 printf("1\n");else printf("0\n");printf("所有数之和为:%d\n"...

C语言 判断一个数能否同时被3和5整除。
答:直接将代码复制一下运行测试即可 #include "stdio.h" #include "conio.h" main() { int i; printf("请输入你要判断的数(输入0结束程序):\n"); while(1) { scanf("%d",&i);if(i==0) { break; } else { if(i%3==0 && i%5==0)printf("%d能同时被3和5整除\n",i); ...

c语言,判断一个数是否既能被三整除又能被五整除,且当输入的数字为零时...
答:if(a%3=0 && a%5=0) 语法错误, a%3=0和a%5=0为无效的表达式 if(a%3==0 && a%5==0) 有效的逻辑表达式 差别是 等一下= 还是 等两下== 另外有两处分号是全角的,如果这是你的源代码,那两个全角的分号也是错误处

用C语言编写程序,输入任意一个十进制的三位数,将它分别转化为五进制...
答:int flag = 1;int num = 0;int choice = 0;while(flag){ printf("请输入一个三位数:");scanf("%d",&num);printf("转换为几进制? 1--五进制 2--八进制 3--十五进制 0--退出\t");scanf("%d",&choice);char *result = "";switch(choice){ case 1:result = toQuinary(num...