这段C程序输入一个数100,输出结果为n=5050a=10,求讲解a为什么为10?int s(int n){ int i; for(i=n-1;i>=1;i--) n=n+i; printf("n=%d",n); getchar();}main(){ int a; printf("input number\n"); scanf("%d",&a);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:26:14

这段C程序输入一个数100,输出结果为n=5050a=10,求讲解a为什么为10?int s(int n){ int i; for(i=n-1;i>=1;i--) n=n+i; printf("n=%d",n); getchar();}main(){ int a; printf("input number\n"); scanf("%d",&a);
这段C程序输入一个数100,输出结果为n=5050a=10,求讲解a为什么为10?
int s(int n)
{
int i;
for(i=n-1;i>=1;i--)
n=n+i;
printf("n=%d",n);
getchar();
}
main()
{
int a;
printf("input number\n");
scanf("%d",&a);
a=s(a);
printf("a=%d",a);
getchar();
}

这段C程序输入一个数100,输出结果为n=5050a=10,求讲解a为什么为10?int s(int n){ int i; for(i=n-1;i>=1;i--) n=n+i; printf("n=%d",n); getchar();}main(){ int a; printf("input number\n"); scanf("%d",&a);
这个原因很简单,
就是你的int s(int n)没有用return 语句,而函数默认的返回值,就是最后一个语句的返回值,而getchar的返回值是得到的char的转换为int型返回.
int s(int n)函数里面的getchar得到的是输入100后留下的回车'\n',
其int值为10.
而a = s(a);
所以输出的a是10,希望能看懂.

这段C程序输入一个数100,输出结果为n=5050a=10,求讲解a为什么为10?int s(int n){ int i; for(i=n-1;i>=1;i--) n=n+i; printf(n=%d,n); getchar();}main(){ int a; printf(input number ); scanf(%d,&a); 照预先编制的程序进行计算,当依次输入两个数据为1和1,输出结果为2 若依次输入两个数据为m和n时,输出结果为k 依次输入两数据为m和n+1时,输出结果为k+3 则当依次输入两个数1和n时,输出结果 C程序 求偶数和题目描述请算一算,输入的偶数之和是多少. 输入首先输入一个正整数N,代表将要输入N个正整数.然后依次输入这N个数.输出只输出一行,为输入的数中偶数的和.输出答案后记得要 文文设计了一个关于实数运算的程序,按此程序,输入一个数后,输出的数比输入的数的平方小1,若输入根号7则输出的结果为 用C语言写一程序,要求输入10个数,输出这10个数中最大的那个数,同时输出这10个数的平均值 关于一个c语言程序 输入一个数n 输出 1+2+3+4+.+n=加到n的和 C语言编程:输入一个数判断是否为素数(质数),输出判断结果信息(prime number素数). c语言编程题目 整数n=p*q,p和q为质数,且p≠q,我们称n为D-Prime,请写个程序判断一个数是不是D_Prime.输入第一行是一个整数K,表示样例的个数.以后每行是一个整数x,(1 ≤ x ≤ 100,000,000);输出每行输 c语言编程题目 整数n=p*q,p和q为质数,且p≠q,我们称n为D-Prime,请写个程序判断一个数是不是D_Prime.输入第一行是一个整数K,表示样例的个数.以后每行是一个整数x,(1 ≤ x ≤ 100,000,000);输出每行输 按如图所示的程序计算:若开始输入的n的值为20,则最后输出的结果为多少?若开始输入的n的值为4,则最后输出的结果为多少?输入n,计算n(n-1)/2的值,若大于100得出结果,小于100重新计算.z 用C语言写程序 ,输入N个数字,打印其中的最大数和最小数的位置,如果有相同的数字,输出最早出现的那一个要求:输入第一行一个数N;第二行N个数,用空格隔开.输出输出一行,两个数,第一个数 c程题:写出下列程序段的输出结果 小芳设计了一个电脑程序,在电脑执行该程序时,第一步将输入的一个数平方后与1相加,得到一个数;第二步将所得的这个数平方后输出.(1)如果输入的一个数为x,请将输出的结果用含x的多项 输入两个数,然后输入一个运算符,计算出结果输出,这个JAVA程序怎么写 编写一个C程序,从键盘输入一个数,将每一位数字转换为英文单词.如:输入9815,则输出:nine,eight,one,f C语言编程题不会做啊题目描述有一个长度为n的整数序列.请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换.输出转换好的序列.输入输入包括两行.第一行为正整数n(1 按如图所示的计算程序,若开始输入的n值为5,则最后输出的结果是多少? 一、 从键盘上输入两个数,编写程序,计算并输出这两个数的和及平均值.数由InputBox函数输入,结果在窗体有关VB的