求和从1加到n的C语言程序 谢了
解决方案 »
- <!--#include file=""-->在后台代码里如何写
- SQL语句问题,大家进来看下!!!!!!!!!!
- repeater中隐藏某一单指定元格内容
- 刚下了个在线考试系统,要想在自己机子上运行,一般需要修改哪些代码以便在自己机子上运行
- 关于打印的问题
- 一道难题(sql触发器),请高手解答一下,挺有难度的
- asp.net里怎么调用发短信的com组件呀?急!!!!!!!!
- fckeditor2 关于上传图片数量的问题,因为我在显示这条新闻的时候想知道它包不包含图片,包含几个.一下没有解决.希望大家给予帮助.
- 数据库报告归档操作 高手进啊!!! 帮忙解决下
- 这里怎么这么冷清?小弟有一事相求!
- 初学者求救 怎样实现打印功能(连接打印机)???
- 求asp.net 三层架构的实例(要求VS 2005开发,数据库可以是SQL 2000)
int n=100;
int sum=0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
return sum;
}
int sum=0;
for(int i=1;i<=100;i++)
{
sum=sum+i;
return sum;
}
3楼4楼的都写的很清楚了,估计你是需要带printf和scanf的.
void main()
{
int n,sum=0;
printf("input n:\n");
scanf("%d",n);
for(int i=1;i<=n;i++)
{
sum+=i;
}
printf("1 to n sum=%d",sum);
}
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</div>
</form>
</body>
</html>
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
protected void Button1_Click(object sender, EventArgs e)
{
var x = Convert.ToInt16(TextBox1.Text);
var y = 0;
for (var i = 1; i <= x; i++)
{
y = y + i;
}
Response.Write(y);
}
}
void main()
{
int n;
printf("请输入一个整数:\n");
scanf("%d",&n);
printf("运算结果:%d",(n+1)*n/2);
}
我想你们老师是看算法···
int sum(int n)
{
int result = 0; if(n == 1)
{
result = 1;
}
else if(n > 1)
{
result = sum(n-1) + n;
}
}void main()
{
int result = sum(n);
}
int Add(int n)
{
if (n<=1)
{
return n;
}
else
{
n=n*Add(n-1);
}
return n;
}
void main()
{
int n;
printf("请输入一个整数:\n");
scanf("%d",&n);
n = Add(n);
printf("运算结果:%d\n",n);
} 注意,这里没有有判断非整数。
n=n*Add(n-1);
修改为
n=n+Add(n-1);
void Add(int *n,int *ret)
{
if (*n<1)
{
return;
}
else
{
*ret+=*n;
*n=*n-1;
Add(n,ret);
}
}
void main()
{
int n;
int ret=0;
printf("请输入一个整数:\n");
scanf("%d",&n);
Add(&n,&ret);
printf("运算结果:%d\n",ret);
}
int n;
int i=0;
int sum=0;
for(i;i<n;i++)
{
sum+=i;
}
return sum;或
while(i<n)
{
sum+=i;
i++;
}
return sum;
sum不应该是int,应选择long或更多位的