程序部分
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace WindowsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int end = Convert.ToInt32(maskedTextBox1.Text);
int i,res=0;
for(i=0;i<=end;i++)
{
res = res + i;
}
MessageBox.Show(res.ToString());
}
}
}
form视图部分
namespace WindowsApplication1
{
partial class Form1
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要
/// 使用代码编辑器修改此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.maskedTextBox1 = new System.Windows.Forms.MaskedTextBox();
this.label1 = new System.Windows.Forms.Label();
this.button1 = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// maskedTextBox1
//
this.maskedTextBox1.Location = new System.Drawing.Point(143, 38);
this.maskedTextBox1.Name = "maskedTextBox1";
this.maskedTextBox1.Size = new System.Drawing.Size(100, 21);
this.maskedTextBox1.TabIndex = 0;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 47);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(125, 12);
this.label1.TabIndex = 1;
this.label1.Text = "请输入你先概要加的数";
//
// button1
//
this.button1.Location = new System.Drawing.Point(40, 75);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(159, 23);
this.button1.TabIndex = 2;
this.button1.Text = "给我加";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
//
// Form1
//
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.ClientSize = new System.Drawing.Size(292, 273);
this.Controls.Add(this.button1);
this.Controls.Add(this.label1);
this.Controls.Add(this.maskedTextBox1);
this.Name = "Form1";
this.Text = "Form1";
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private System.Windows.Forms.MaskedTextBox maskedTextBox1;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button button1;
}
}
因为你没要求所以没做防止出错的处理
C#编程 输出 1+2+3+4+5+6+7+n
this.button1.Location = new System.Drawing.Point(40, 75);
为什么我用C语言算1+2+3+4+5+6+7+8+9+10……+1000结果却是-23788?
好了,上面说的是short,但是由于您的编译器中int就是指的short (现在一般的int都是4字节了,也就是您编译器中对应的long )。[摘自百度百科] int , C语言,C++,C#,Obj-c等共有的一种数据类型,范围[-2^31 , 2^31 -1] 即 [-2147483648,2147483647]。所以您可以将t的类型改成long,然后输...
C# 求1!+2!+3!+……+n!的值,n由用户输入
+2!+3!+……+n!的值 { int sum = 0; for (int i = 1; i <= n; i++) { int s = S(i); sum += s; } return sum; } 然后在你的主函数或其它需要求结果的地方,写: int result = Sum(4);\/\/这就是获得1!+2!+3!+4!的结果 ...
C语言 求1+3+5+7...+n 程序
在上面的代码中,我们首先使用`scanf()`函数输入一个正整数n。接着,我们使用`for`循环来计算1+3+5+7...+n这个序列的和,循环从1开始,每次递增2,直到i小于或等于n为止。在循环中,我们使用一个变量sum来保存这个序列的和,然后每次将i加到sum中。最后,我们输出sum的值,即为1+3+5+7......
...对于输入的正整数n,计算1!+2!+3!+…+n!的值并输出结果。
class test { public static void Main(){ int n=Convert.ToInt32(Console.ReadLine());Console.Write(jiejia(n).ToString());} public static int jiecheng(int n){ return n>1?n*jiecheng(n-1):1;} public static int jiejia(int n){ return n>1?jiecheng(n)+jiejia(n-1):1;} } ...
...+3!+...+n!)的和,要求n的值由键盘输入,用C#编程
long i=1; long result=1; while(i<=n) { result *= i; i++; } Console.WriteLine("{0}!={1}",n,result); Console.ReadLine(); } }}
c# 编写程序计算 1!+2!+3!...+n! 之和小于1000的项数n
这个似乎更好一些,没必要循环内再套循环,同时还要考虑到i可能要减去1:int i=0,p=1,s=0;while (s < 1000){ i++;p = i;s += p;} if (s>1000){ i--;} MessageBox.Show(i.ToString());
用C#控制台输出1 22 333 4444 55555图形 用C#控制台输出1 22 333 444...
static void Main(string[] args){ int nLine=5; \/\/总行数 int iLine =1; \/\/行计数器 do { int iCol = 0; \/\/列计数器 do { System.Console.Write(iLine);iCol++;} while (iCol < iLine);System.Console.WriteLine();iLine++;} while (iLine <= nLine);System.Console...
用C#编写1-100的质数的程序
所以,在判断3的同时也判断了另一个数5。所以我们只需要检查到根号x就可以了,当检查到根号x的时候,根号x之后也检查过了。代码(c#):private static void PrintPrimes(int n){ \/\/输出1~n之间的所有素数,n>=3 Console.Write("1 2 ");int i, j = 0;for (i = 3; i <= n; i = i...
c# 随机顺序生成1到54的54个数字,存入数组!不能重复!
\/\/\/ 例如:比如要生成[1-5]无重复数组b,先建一个长度为4的数组a{1,2,3,4} 注意5不能取到 \/\/\/ 第一次通过随机方法生成假如为2,那么我们把数组a中下标为2的值存数组b的第一个位置,\/\/\/ 同时处理数组a,使其变为{1,4,3,2},并且ranMax-1 \/\/\/ 第二次循环的时候随机...