c语言编程题,见图求解

如题所述

//2(注:最快回答是用了等差数列公式,我这个是模拟的)
#include<stdio.h>
int fun(int n)
{
    int sum=0;
    for(int i=1;i<=n;i++)
        sum+=i;
    return sum;
}
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d\n",fun(n));
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-29
//1
#include<stdio.h>
int main()
{
    for(int i = 2,cnt=0;cnt<10&&i<100;++i)
          if(i%2==0){
              printf("%d ",i);
              ++cnt;
              }
           return 0;
}
//2
int fun(int n)
{
    return n(n-1)/2;
}

追问

第二题就这么多?

追答

你可以输入10看一下是不是55

#include<stdio.h>
int fun(int);
int main()
{
   printf("%d\n",fun(10));
   return 0;
}

int fun(int n)
{
  return n(n-1)/2;
  }

本回答被提问者采纳
相似回答