こんにちは、コーディングはかなり新しいです。プログラムを実行するたびに数値を追加する必要があるこのプログラムがあり、1 + 2 + 3 + ......(n --1)+nと比較するifステートメントを計算します。値を(n *(n + 1))/ 2にすると、同じか異なる場合にメッセージが表示されます。
#include <stdio.h>
int main(void)
{
int value = 0, n_data_value, count = 0, second_value;
printf("Enter a number\n");
scanf("%lf", &n_data_value);
while (count < 10) {
value = (1 + value) + (n_data_value - 1) + n_data_value;
printf("%f\n", value);
second_value = (n_data_value * (n_data_value + 1))/2;
printf("The number is %f\n", value);
count = count + 1;
if(value = second_value){
printf("value = %f and second_value = %f", value, second_value);
}
}
return 0;
}
私がそれを実行すると、私はこれを取得します
数字を入力3
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です
0.000000
番号は0.000000です