数据结构题:重复输入一个整数,当输入0退出,若输入非0则做累加,再输入再判断将此方法改为递归方法.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/08 07:44:09
数据结构题:重复输入一个整数,当输入0退出,若输入非0则做累加,再输入再判断将此方法改为递归方法.数据结构题:重复输入一个整数,当输入0退出,若输入非0则做累加,再输入再判断将此方法改为递归方法.数据

数据结构题:重复输入一个整数,当输入0退出,若输入非0则做累加,再输入再判断将此方法改为递归方法.
数据结构题:重复输入一个整数,当输入0退出,若输入非0则做累加,再输入再判断将此方法改为递归方法.

数据结构题:重复输入一个整数,当输入0退出,若输入非0则做累加,再输入再判断将此方法改为递归方法.
#include “stdio.h”
void main(){
int n;//输入的整数
long sum = 0;所有输入数的和,定义为long是为了防止溢出
int flag = 1;作为一个标记数
while(flag){//flag为0则结束循环
printf("请输入一个整数:");//完整的程序,后面还得加上判断语句,判断输入的是否为整数,若需要,楼主自行添加
scanf("%d",%n);
if(n == 0){//判断输入的是否为0,为0的话,flag设置为0,循环结束
flag = 0;
}
sum += n;
}
printf("你输入所有数的总和为:%l",sum);//打印输出sum
}