请问我这个式子有什么问题?

来源:百度知道 编辑:UC知道 时间:2024/06/02 06:18:54
#include <stdio.h>
void main
{int n,a,k,sum;
printf("x:");
scanf("%d",&n);
a=2; k=0;
do
{
sum+=a;
k++;
while(k>=n);
}
printf("%d\n",sum);
}
老有2个错的地方 我不知道在哪里

#include <stdio.h>
void main()
{int n,a,k,sum;
printf("x:");
scanf("%d",&n);
a=2; k=0;
do
{
sum+=a;
k++;
}
while(k>=n);
printf("%d\n",sum);
}

有错的地方,我都给你注释出来了哈

#include <stdio.h>
void main() //此处,要 ()
{int n,a,k,sum=0; //此处,sum需要赋值,我就赋值为0;要不会报错,因为你要运算sun=sun+a
printf("n:"); //这个地方的 x ,应该是 n 吧
scanf("%d",&n);
a=2; k=0;
do
{
sum+=a;
k++; } //此处加一个“}”
while(k>=n);
//此处的“}”,放在while的前面。就是本例子的上一行
printf("%d\n",sum);
}