微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 急求一段C函数程序!

急求一段C函数程序!

时间:10-02 整理:3721RD 点击:
main()
{
    int n
    printf("input number\n");
    scanf("%d",&n);
    s(n);
    printf("n=%d\n",n);
}
int s(int n=100)  n(形式参数)
{
    int i;
    for(i=n-1;i>=1;i--)
      n=n+i;
    printf("n=%d\n",n);
}
这个函数问题,如果我输入100,那么第一个n应该输出100,第二个n应该输出的是5050,为什么我试验时两个结果输出的都是100?

#include<stdio.h>
void s(int n);
void main()
{
    int n;
    printf("input number\n");
    scanf("%d",&n);
    s(n);
    printf("n=%d\n",n);
}
void s(int n=100)
{
    int i;
    for(i=n-1;i>=1;i--)
      n=n+i;
    printf("n=%d\n",n);
}

你的程序写的不对

累加怎么这样写…

写错了。呵呵,下次改正

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top