VB的for问题

来源:百度知道 编辑:UC知道 时间:2024/07/02 09:41:11
在窗体上画个command1按钮,编写如下事件:
Private Sub Command1_Click()
x = 0
n = InputBox("")
For i = 1 To n
For j = 1 To i
x = x + 1
Next j
Next i
Print x
End Sub
运行时单击命令按钮,如果输入3,则在窗体是显示的内容是_____
是怎么个意思?
谢谢一楼的辛苦回答,But我不会C语言....(不好意思哦~)

x相当于1加到n(也就是你输入的数),如果你输入3就相当于
x=1+2+3

所以会输出6

我给你翻译成C语法,但愿你会C语言
main()
{
int x=0,n; //在VB里,变量可以不用先定义的
scanf("%d",&n); //n = InputBox("")
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
{
x=x+1;
}
}
printf("%d",x);

}
这样子 你能明白意思了吗?

您好,这个程序的意思是您输入一个整数,然后用您输入的这个整数作为For循环的上界进行运算对x进行自增操作,然后将x的值打印到窗体上。