你好,在编码方面相当新,我有这个程序应该在每次运行程序时添加一个数字,它计算 1 + 2 + 3 +......(n - 1) + n 和一个比较将值设置为 (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