c语言怎么写出:“输入一个正整数n,再输入n个整数,输出最小值”的代码

如题所述

1、首先,定义三个整型变量,保存正整数、临时变量和各位数总和。

2、给变量总和sum赋值,初值为0。

3、接着,输入正整数,保存在变量n中。

4、给临时变量赋值,让它的值等于正整数的值。

5、用while语句判断,判断的条件为n不等于0。

6、条件成立时,求正整数各位上数字的和。

7、将正整数中,已求和的这一位数去除。

8、最后,输出正整数各位上数字的总和。

9、运行程序,输入任意的一个正整数,计算机就会输出它的各位上数字的总和。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-16
#include <stdio.h>
int main()
{
int last=0,cnt=0,num;
while(1)
{
printf("please input number");
scanf("%d\n",&num);
cnt++;
if(last>num)
last=num;
if(cnt>0)
printf();
return 0;
}追问

看不懂耶,我们学的是循环结构

追答

#include
int main()
{
int last=0,cnt=0,num;
while(1) ~~~~~~~~~~~~~进入死循环 之后的程序重复执行
{
printf("please input number");
scanf("%d\n",&num); ~~~~~~~~~~~~~~~~输入n
cnt++;~~~~~~~~~~~~~~~~~~~~~~~~~~~~计算共输入了多少个n
if(last>num)~~~~~~~~~~~~~~~~~~~~~~~~last表示最小值,每输入一个n就让last和n判断一次把最小的那个的值给last
last=num;
if(cnt>0)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~如果输入n的个数大于0 打印最小值
printf(“min number is %d\n”,last);
}
return 0;
}

本回答被提问者采纳