3,000,000,000 (コンマなし) のような大きな数字を入力すると、正しい結果が得られません。どんなに大きな数字を入力しても、表示される数字は 9 桁以下です。
質問は次のとおりです。
0
次の計算を実行します。ここで、システムはから(つまり) までの正の整数のみを受け入れ、結果を VDU 出力として表示します。3x109
3,000,000,000
y = 3x2 - 2x + 6
数値が整数または範囲内である場合、アルゴリズムをチェックインする必要はありません。常に正しく入力されていると仮定します。ただし、正しいデータ型を使用してコーディングを試みる必要があります。定義された範囲内の正の整数を使用するための本のデータ型を確認してください
ここにコードがあります
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned x=0, y=0;
printf("Enter a positive number between 0 to 300000000\n");
scanf("%u",&x);
y=(3*x*x)-(2*x)+6;
printf("\n\nThe value of y is %u",y);
return 0;
}