最大公倍数をintタイプで表す
1485 ワード
コード#コード#
最大公倍数は求めやすいですが、intタイプで最大公倍数を求めるのはちょっと難しいです.ネットで資料を探して、限界の公式を見つけますが、この限界がどのように求められているのかよく分かりません.なぜINTを使わなければなりませんか.MAXはint_を使用できませんMAXは?また、includeは実際のプログラミングでどのような役割を果たしていますか?単純に限界を求めるだけ?なぜラベルを1つだけ占めなければならないのですか?
intタイプの最大値を求める方法は以下の通りです
floatタイプの最大値を求めます
double関数の最大値を求めます
そしてint floatの境界を求めてすべて#include#includeを使うことができますどうしてdoubleは#includeを使うことができません
先生が私の疑問に答えてくれたことに感謝します.
#include
#include
#include
int main(void)
{
int m, n, a, b, t, c,Q,sum;
printf(" :
");
scanf("%d%d", &a, &b);
m=a; n=b;
while(b!=0)
{
c=a%b;
a=b;
b=c;
}
sum=m*n/a;
printf(" :%d
", sum);
printf("int :%d
",INT_MAX);
Q=INT_MAX/sum;
printf(" :%d
",sum*Q);
return 0;
}
最大公倍数は求めやすいですが、intタイプで最大公倍数を求めるのはちょっと難しいです.ネットで資料を探して、限界の公式を見つけますが、この限界がどのように求められているのかよく分かりません.なぜINTを使わなければなりませんか.MAXはint_を使用できませんMAXは?また、includeは実際のプログラミングでどのような役割を果たしていますか?単純に限界を求めるだけ?なぜラベルを1つだけ占めなければならないのですか?
intタイプの最大値を求める方法は以下の通りです
#include
#include
#include
int main(void){
printf("%d
",INT_MAX);
return 0;
}
floatタイプの最大値を求めます
#include
#include
#include
int main(void){
printf("%f
",FLT_MAX);
return 0;
}
double関数の最大値を求めます
#include
#include
#include
int main(void){
printf("%f
",DBL_MAX);
return 0;
}
そしてint floatの境界を求めてすべて#include#includeを使うことができますどうしてdoubleは#includeを使うことができません
先生が私の疑問に答えてくれたことに感謝します.