题目要求:从textBox中读取n,然后从另一个TextBox这样输出:n!=n*(n-1)*(n-2).....*1=(结果)。
问题是从另一个textBox输出时是怎么实现。比如:输入5.输出:5!=%*4*3*2*1=120;
怎么在另一个TextBox中输出呢?用for循环?每次给textBox2赋值都会覆盖掉前面的内容。。怎么办。刚接触。。没办法。。
问题是从另一个textBox输出时是怎么实现。比如:输入5.输出:5!=%*4*3*2*1=120;
怎么在另一个TextBox中输出呢?用for循环?每次给textBox2赋值都会覆盖掉前面的内容。。怎么办。刚接触。。没办法。。
解决方案 »
- vs做的软件 不知道怎么了 整个界面的控件都看不见了
- sqldataadapter.update(databale)更新不了数据库
- 谁有atom格式的xml文件啊
- 请高手指点关于打印的问题!!
- 高分求解:如何以编程方式实现 在WIN控制台 里输入 arp -d 命令 和 arp -a 命令 (也可以新建一个进程)
- C#
- C#显示网口传来的JPEG格式图片
- 高分求visual net2003英文版下载
- 请问各位高手,在C#.NET 中如何实现数据的直方图、面积图以及趋势图显示?
- 有没有地方可以下到Visual Studio.net???
- XmlWriter类
- 请问C# webbrowser的一个比较好的扩展控件的名字
int m=1;
for(i=n;i>1;i--)
{
textBox2.Text+=i+"*";
m*=i;
}
textBox2.Text+="1="+m;
int m=1;
for(i=n;i>1;i--)
{
textBox2.Text+=i+"*";
m*=i;
}
textBox2.Text+="1="+m;
解决了。。
就是还有点困惑是:后面再给textBox赋值时为什么不会覆盖掉前面的内容了?还有人建议我用listBox。。
它和textBox有什么主要的区别呢???
listbox1.Items.Add(L"" + n + "!=";
int m = 1;
for (i = n; i > 1; i--)
{
listbox1.Items.Add(i + "*");
m *= i;
}
listbox1.Items.Add("1 = " + m);
StringBuilder str;//当在一个循环中将许多字符串连接在一起时,使用StringBuilder类可以提升性能。
int j=1;
for(i=n;i>=1;i--)
{
str+=i.Tostring;
if(i>1)
{
str+="*";
}
j*=i;
}
textBox2.Text+="n!="+str.Tostring()+"="+j.Tostring();