㈠ c语言求倍数
#include<stdio.h>
intmain(void)
{
inta,b;
printf("inputtwonumber:");
scanf("%d%d",&a,&b);
if(a%b)
{
\不是它的倍数
}
else
{
something
}
return0;
}
㈡ 有关于C语言的,编写个程序,让求出〔1,1000〕这个区间内所有8的倍数的数字,先显示出来然后再求和
#include<stdio.h>
intmain()
{
inti,sum,n;
charc;
for(i=8,sum=0,n=1;i<=1000;++n)
{
sum+=i;
c=(n%10==0)?' ':' '; /*为了让每行显示十个数*/
printf("%d%c",i,c);
i=8*(n+1);
}
printf(" 和为:%d ",sum);
}
这是一种,我试了一下,没问题的
㈢ 输入两个数a和b,判断a、b的是否为倍数关系。(用C语言)
#include<stdio.h>
int main()
{
int a,b,k;
scanf("%d%d",&a,&b);
if(a<b) {k=a;a=b;b=k;}
if(a%b==0) printf("a,b是倍数关系\n");
else printf("a,b不是倍数关系\n");
return 0;
}
㈣ c语言如何求某个数的倍数的个数
#include <stdio.h>
int main()
{
int m,n,i;
int k=0;
scanf("%d%d",&m,&n);
for(i=m;i<=n;i++)
{
if(i%12==0)
k++;//12的倍数
}
printf("%d",k);
return 0;
}
代码就是这样吧 求其他的话换掉12就好
㈤ C语言,判断倍数
程序的健壮性不够强。你没有考虑到除0的情况:
如果a是0,那么直接就可以输出1了;
如果a不为0,但b是0,那么直接输出0了
㈥ c语言计算10至50中是8的倍数的数值之和
#include<stdio.h>
intmain()
{
ints=0,i;
for(i=10-10%8+8;i<=50;i+=8)
s+=i;
printf("%d
",s);
return0;
}
㈦ 是不是八的倍数怎么判断。
方法一:看这个数能否被8整除。如,1000÷8=125。所以1000是8的倍数。
方法二:看这个数除以两次2之后是不是偶数。如,1000÷2=500,500÷2=250,250是偶数,所以1000是8的倍数。
有些时候,后面这种方法更快捷一点。
㈧ 如果这个数是三位数该怎么样判断它是不是八的倍数
三位数,是不是8的倍数,如果百位是奇数,十位和个位组成的两位数加上4,如能被8整除,这个数就是8的倍数
如果百位是偶数,十位和个位的两位数,能被8整除,则,这个数就是8的倍数。
㈨ C语言高八位是什么
字符型为一个字节,就是8位;整型为二个字节,就是16位。
低8位和高8位是相对整型来说的;
比如,下图这个二进制数:
从右往左数是从第0位到第15位,红的是高八位,蓝的是低八位。
㈩ c语言中要判断一个实数是另一个实数的倍数,如何判断
在c语言中,首先要定义变量,然后将数值传给变量;
例如int
a=8;
double
b=8;
8因为传给不同的变量而使得8是不同类型的数据,
所以按你的想法意思应该是脱离了存放8的变量,而去判断8这个数据的类型;这是不行的。
程序会死循环是因为int
b;
b=1.2;赋值错误造成的
。你可以试一下;