c语言:计算1+2+3……+n的和|练习题

一、题目

输入一个数n,计算1+2+3+......n的和

二、代码截图【带注释】

三、源代码【带注释】

#include

int main()

{

int num=0;

printf("请输入要运算的数:");

scanf("%d",&num);

sumResult(num);//相加结果函数

}

//计算打印相加的结果

sumResult(int num)

{

int count=0;

//把数字内的各数相加

for(int i=1; i<=num; i++)

{

count=count+i;

}

//按照1+2+3......=的格式打印

if(num<=4)

{

if(num==1)

printf("和为1");

if(num==2)

printf("1+2=%d",count);

if(num==3)

printf("1+2+3=%d",count);

if(num==4)

printf("1+2+3+4=%d",count);

}

else

{

printf("1+2+3......+%d=%d",num,count);

}

}

四、运行结果

1、num等于2时

2、num大于3时

五、注意

本题的难点在于输出时的格式。即输出时打印1+2+3......+n这个格式。

关注我, 每天分享编程知识

相关推荐
awonw12 分钟前
[python][基础]Flask 技术栈
开发语言·python·flask
Codeking__24 分钟前
链表算法综合——重排链表
网络·算法·链表
木宇(记得热爱生活)26 分钟前
Qt GUI缓存实现
开发语言·qt·缓存
lly20240630 分钟前
C# 正则表达式
开发语言
Chef_Chen32 分钟前
从0开始学习R语言--Day58--竞争风险模型
android·开发语言·kotlin
花开月满西楼1 小时前
电子设计大赛【C语言核心知识点】讲解
c语言
minji...1 小时前
数据结构 堆(4)---TOP-K问题
java·数据结构·算法
咖啡の猫1 小时前
bash的特性-常见的快捷键
开发语言·chrome·bash
命苦的孩子1 小时前
Java 中的排序算法详解
java·开发语言·排序算法
咖啡の猫1 小时前
bash的特性-常用的通配符
开发语言·chrome·bash