Ⅰ c語言求倍數
只要兩個條件:
1、a != 0 //不等於0
2、a%b == 0 //能整除
inta,b;
scanf("%d%d",&a,&b);
if((a!=0)&&(a%b==0))
return1;//則是倍數
Ⅱ c語言求公約公倍數
#include<stdio.h>
#define ll long long
int fun1(ll a,ll b)
{
ll t;
if(a<b)
{
t=a;
a=b;
b=t;
}
ll n=a*b;
ll r=a%b;
while(r)
{
a=b;
b=r;
r=a%b;
}
printf("最大公因數:%lld
",b);
}
int fun2(ll a,ll b)
{
ll t;
if(a<b)
{
t=a;
a=b;
b=t;
}
ll n=a*b;
ll r=a%b;
while(r)
{
a=b;
b=r;
r=a%b;
}
printf("最大公倍數:%lld
",n/b);
}
int main()
{
ll a,b;
scanf("%lld%lld",&a,&b);
fun1(a,b);
fun2(a,b);
return 0;
}

Ⅲ 用C語言求一個數,7的倍數,既可以除8餘5,除9餘7
1、#include <stdio.h>
int main(void)
{
int i = 7;
while(i % 8 != 5 || i % 9 != 7)
{
i += 7;
}
printf("%d
", i);
return 0;
}
2、int part_1()
{
int i;
scanf("%d",&i);
if(i%5==0&&i%7==0)
return 1;
return 0;
}

(3)求倍數c語言擴展閱讀:
C語言的運算符主要用於構成表達式,同一個符號在不同的表達式中,其作用並不一致。下面按計算的優先順序,分別說明不同作用的表達式。需要特別指出,在C語言標准中,並沒有結合性的說法。[1]
相同優先順序運算符,從左至右依次運算。注意後綴運算優先順序高於前綴。因此++i++應解釋為++(i++)。
而與或非的運算優先順序都不一樣,因此a && b || b && c解釋為(a && b) || (b && c)
合理使用優先順序可以極大簡化表達式。
Ⅳ c語言如何求最小公倍數
按照數學定義求。
最簡單的 從較大數開始,一直累加出一個兩個的共同倍數。
也可以先求最大公約數 然後用兩個數的積除以最大公約數
intfunc(inta,intb)
{
intr;
for(r=a;;r++)
if(r%a==0&&r%b==0)break;
returnr;
}
Ⅳ C語言編程中最小公倍數怎麼求
思想:輸入的兩個數,大數m是小數n的倍數,那麼大數m即為所求的最小公倍數;若大數m不能被小數n整除則需要尋找一個能同時被兩數整除的自然數。
從大數m開始依次向後遞增直到找到第一個能同時被兩數整除的數為止,所以循環變數i的初值為尋找第一個能同時被兩整數整除的自然數,並將其輸出。需要注意的是,在找到第一個滿足條件的i值後,循環沒必要繼續下去,所以用break來結束循環。
#include<stdio.h>
int main()
{
int m, n, temp, i;
printf("Input m & n:");
scanf("%d%d", &m, &n);
if(m<n) /*比較大小,使得m中存儲大數,n中存儲小數*/
{
temp = m;
m = n;
n = temp;
}
for(i=m; i>0; i++) /*從大數開始尋找滿足條件的自然數*/
if(i%m==0 && i%n==0)
{/*輸出滿足條件的自然數並結束循環*/
printf("The LCW of %d and %d is: %d
", m, n, i);
break;
}
return 0;
}

(5)求倍數c語言擴展閱讀:
c語言書寫規則:
1、一個說明或一個語句佔一行。
2、用{} 括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3、低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。
網路-c語言