C语言输入N个整数并求和的程序怎么写?

作者&投稿:佟昌 (若有异议请与网页底部的电邮联系)
~

以下是一个简单的C语言程序,用于输入N个整数并求和:

在这个程序中,我们首先定义了两个整型变量num和N,用于存储用户输入的数和数的个数。然后,我们使用printf函数输出提示信息,使用scanf函数从用户处读取数的个数N。然后,我们使用if语句检查N是否在有效范围内(大于0且小于或等于100)。如果N不在有效范围内,我们就输出错误信息并结束程序。如果N在有效范围内,我们就使用for循环读取用户输入的N个数,并将它们累加到sum中。最后,我们使用printf函数输出sum的值。

♡♡ 有帮助到的话,麻烦采纳哦!♡♡



一、 算法:

1 输入N;

2 循环输入N个数值;

3 将每个数值累加到结果上;

4 循环结束后输出结果。 

二、代码:

#include <stdio.h>
int main()
{
    int N, s=0, n;
    scanf("%d",&N);//输入N
    while(N--)//循环N次
    {
        scanf("%d",&n);//输入一个数。
        s+=n;//累加。
    }
    printf("%d
", s);//输出结果
    
    return 0;
}

三、运行截图示例:



下面是一个简单的 C 语言程序,用于输入 N 个整数并求和:
复制代码
#include <stdio.h>
int main() {
int n, i, sum = 0;
printf("请输入一个正整数 N,表示接下来将输入 N 个整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
printf("请输入第 %d 个整数:", i);
scanf("%d", &sum);
}
printf("这 %d 个整数的和为:%d\n", n, sum);
return 0;
}
这个程序首先提示用户输入一个正整数 N,然后输入 N 个整数,并计算它们的和。最后输出这 N 个整数的和。注意,这个程序没有对输入的 N 进行校验,如果 N 不是正整数,程序将无法正常工作。在实际应用中,需要增加对输入 N 的校验。


c语言,如何实现第一行输入整数n,第二行输入n个整数,并将其赋值给一个...
第一行输入一个整数,很容易操作,直接scanf即可。但是在第二行输入n个整数,并且赋值给一个整数数组,则不能直接实现,只能先把第二行输入的所有的数存入字符串,然后根据第一行输入的数,使用一个循环把字符串解析,然后挨个向整数数组赋值。或者每输入一个整数,回车进行赋值。

用c语言的循环语句,输入一个正整数n,在输入n个整数,输出最小值。_百度...
1、新建一个工程和.c文件 ,输入头文件和主函数。2、定义变量类型和赋初值。3、输入整数。4、用for循环计算整数的长度。5、用for循环将各位数字存入数组中。6、用for循环输出数组。7、编译,输出最小值。

(C语言)输入一个正整数n, 再输入n 个整数,输出这n个整数的最大值.
include intmain(){ intn,a,i,t;scanf("%d",&n);if(n<=0){ printf("输入n的值错误");return0;} scanf("%d",&t);\/\/先读的第一个数要默认成最大的,不然,t的初值是不定的 for(i=1;i{ scanf("%d",&a);if(t} printf("%d",t);return0;\/\/ } ...

用C语言编写一个程序:从键盘输入n(0<N<100)个整数,计算并输出其中出现...
int N;int arr[MAX];record rd;int ct;int find;\/\/ 初始化结构体 for (i = 0; i < MAX; i++){ rd.counter[i] = 0;rd.number[i] = 0;} \/\/ 输入整数的个数N printf("Enter N (0<N<100): ");scanf("%d", &N);\/\/ 采用数组记录输入的整数 printf("Enter %d number :...

c语言如何输入一个正整数N,再输入N个整数,按从小到大的顺序输出?_百度...
include<stdio.h> int main(){int n,i,j,t,a[200];scanf("%d",&n);for(i=0;i<n;i++)scanf("%d",&a[i]);for(i=0;i<n-1;i++)for(j=0;j<n-1-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;} for(i=0;i<n;i++)printf("%d ",a[i]...

用c语言 任意输入n个数,输出其中最大数和最小数,并输出它们在序列中的...
include<stdio.h> include<stdlib.h> intmain(){ inti,j,n,max_pos=0,min_pos=0;int*a;printf("Pleaseinputmaximumnumber:");scanf("%d",&n);a=(int*)malloc(sizeof(int)*n);printf("Pleaseinput%dnumbersnow:\\n",n);for(i=0;i<n;i++){ scanf("%d",&a[i]);if(a[max_pos...

C语言输入N个正整数求和
include<stdio.h> intIsPrime(intn){ inti;if(n==1)return0;for(i=2;i<=n\/2;i++){ if(n%i==0)return0;} return1;} intmain(){ inti,N,sum=0,data[100];scanf("%d",&N);for(i=0;i<N;i++){ scanf("%d",&data[i]);if(IsPrime(data[i])){ sum+=data[i];printf(...

c语言习题求答案,第(5)题,任意输入n个整数,对这n个整数中的所有奇数求...
include <stdio.h>int main(){int n, res = 0, temp;scanf("%d", &n);for (int i = 0; i < n; i++){scanf("%d", &temp);if (temp % 2 == 1) res += temp;}printf("%d\\n", res);return 0;}

C语言编写函数,要求该函数可以接受N个整数(N从控制端输入),并打印出N...
int sum=0,i,*num;num=(int*)calloc(n,sizeof(int));\/\/动态定义数组 for(i=0;i<n;i++){ printf("请输入第%d个数:",(i+1));scanf("%d",&num[i]);sum+=num[i];} printf("这%d个数字的和是%d!\\n",n,sum);} void main(){ int input;printf("请输入要求和的数字个数...

C语言:::对于输入的任意n个整数,输出其中的最大和最小元素。
,&number);max=number;min=number;for(i=1;i<n;i++){scanf("%d",&number);if (number>max) max=number;if (number<min) min=number;}printf("Max=%d\\nMin=%d\\n",max,min); \/\/输出n个数中的最大值和最小值。}样例输入:5 10 -1 0 12 -5 样例输出:Max=12 Min=-5 ...

茂县13025849032: 从键盘输入n个数,求这n个数的和并输出.C语言怎么编??? -
斗晶头孢: #include<stdio.h> main() {int n,i,a,sum=0; scanf("%d",&n);/*输入你所要计算的数的个数*/ printf("\n"); for(i=1;i<=n;i++)/*依次输入n个数,并求和*/ {scanf("%d",&a); sum+=a;} printf("%d\n",sum); return 0;}

茂县13025849032: C语言中求N个数据的的和 -
斗晶头孢: 思路:直接定义两个变量n和sum,n用于接受键盘输入,sum用于存储累加和,每次输入并累加求和. 参考代码:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16#include "stdio.h" #define N 10 //宏定义N的值 intmain() {intn,i,sum=0;for(i=0;i<N;i++){scanf("%d",&n);sum+=n;}printf("求和为:%d\n",sum); } /* 运行结果:输入N个数求和 8 7 3 4 1 9 2 0 5 6 求和为:45 */

茂县13025849032: C语言编程实现从键盘输入N个整数 分别求出奇数和偶数的和 在线等 -
斗晶头孢: 要考虑到0是一个非正非负的特殊偶数 #include<stdio.h> void main() {int a[100],i,item,sum1,sum2;printf("请输入所要输入整数的个数:");scanf("%d",&item);printf("请输入%d个整数:\n",item);for(i=0;i<item;i++)scanf("%d",...

茂县13025849032: C语言:输入n个整数,求n个数之和,这个真不晓得,苦思冥想想不出,明天作业就要交了,求大神解答!!! -
斗晶头孢: #include <stdio.h> main () {int i,n,sum=0;int a[100];printf("请输入要处理数据的个数(<=100):");scanf("%d",&n);printf("请输入要处理的%d个数",n);for(i=0;i<n;i++){scanf("%d",&a[i]);sum+=a[i];}printf("这%d个数的和为:%d\n",n,sum);} 不过作业最好还是独立完成,呵呵

茂县13025849032: 希望你告诉我 输入N个数,用C语言求和及平均值. -
斗晶头孢: #include“stdio.h" void main() { int a,b,c,sum; float ave; scanf("%d %d %d",&a,&b,&c); sum=a+b+c; ave=(a+b+c)/3.0; printf("三个数的和为: %d\n",sum); printf("三个数的平均值为: %f\n",ave);}

茂县13025849032: 我是c语言的初学者,我想问一下,如何写输入n个数据的加和程序? -
斗晶头孢: 嗯,理解你的意思,这样 #includevoid main() { int n, sum=0; printf("请输入一个整数,仅输入回车结束输入,"); while(scanf("%d", &n)==1) { sum+=n; printf("请输入一个整数,仅输入回车结束输入,"); } printf("这些数的和为%d", sum); }

茂县13025849032: C语言 指针 输入若干个整数 计算并输出他们的和 -
斗晶头孢: #include<stdio.h>#include<stdlib.h> int main(int argc, char **argv) { int i, sum=0; for (i=1; i<argc; ++i) { sum += atoi(argv[i]); } printf("%d\n", sum); return 0; } 这样运行,首先进入命令提示符,到你的可执行文件的目录,比如说你的程序名叫a.exe,输入a.exe 12 23 34,回车就会显示69.

茂县13025849032: C语言编成:设计一个程序,从键盘键入n个数并输出它们的和(不能用数组). -
斗晶头孢: #include void main() { int sum=0,s=0; printf("输入0结束,请输入n个数,每个数用空格隔开\n"); do { scanf("%d",&s); sum +=s; }while(s); printf("%d",sum); }

茂县13025849032: C语言编写程序实现对键盘输入的任意N个整数中的正整数和负整数分别求和并输出 -
斗晶头孢: c:#include#include #include int main(){ int s1=0,s2=0,n; printf("输入整数,输入0结束:"); do{ scanf("%d",&n); if(n>0) s1+=n; else s2+=n; }while(n!=0); printf("%d - %d",s1,s2); }

茂县13025849032: 输入n个正整数,计算每个整数各位数字的和 c语言 -
斗晶头孢: #include<stdio.h> int main() {int a[100],b[100]={0},i,n;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);for(;a[i];a[i]/=10)b[i]+=a[i]%10; } printf("%d个数字各位数之和:\n",n); for(i=0;i<n;i++)printf("%d ",b[i]); printf("\n"); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网