㈠ 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;賦值錯誤造成的
。你可以試一下;