c语言如何实现1~n累加求和

青灯夜游
Freigeben: 2023-01-05 16:09:00
Original
49249 人浏览过

1、for循环,语法“for(i=1;i<=n;i++){s=s+i;}”;2、while循环,语法“while(i<=n){s=s+i;i++;}”;3、do-while循环,语法“do{s=s+i;i++;}while(i<=n)”。

c语言如何实现1~n累加求和

本教程操作环境:windows7系统、c99版本、Dell G3电脑。

问题描述:用C语言实现1+2+3+4+5+…+n的累加。

方法一:使用for循环。具体代码如下:

#include

int add(int n){
	int i,sum=0;
	for(i=1;i<=n;i++){
	sum=sum+i;
	}		
	return sum;
}

int main(){
	int n,s;
	printf("请输入N的值:");
	scanf("%d",&n);
	s=add(n);
	printf("1+2+3+4+5+.....+%d=%d\n",n,s);

}
Nach dem Login kopieren

运行结果如下:

在这里插入图片描述

方法二:使用while循环。具体代码如下:

#include

int add(int n){
	int i=1,sum=0;
	while(i<=n){
		sum=sum+i;
		i++;
	}
	return sum;
}
Nach dem Login kopieren

main()函数和for循环的函数一致,当然也可以根据自己的需要进行修改,具体运行结果如下:

在这里插入图片描述

方法三:使用do-while循环,具体代码如下:

#include

int add(int n){
	
	int i=1,sum=0;
	do{
		sum=sum+i;
		i++;
	}while(i<=n);
	return sum;
}

运行结果如下:

在这里插入图片描述

相关推荐:《C语言视频教程

以上是c语言如何实现1~n累加求和的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!