小白发问,这个C语言任务该如何编写?求大佬帮助啊!!

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
小白发问,这个C语言任务该如何编写?求大佬指教!!!


#include

int main(void) {

int n;
int sum = 0, max = -1;
int a[20];

scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
if (a[i] > max) {
max = a[i];
}
}
printf("max=%d,", max);
for (int i = 0; i < n; ++i) {
if (a[i] == max && i > 0) {
sum += a[i - 1];
printf("a[%d]=%d,", i - 1, a[i - 1]);
}
}
printf("sum=%d", sum);
return 0;
}

#include
long fac(int i)
{
if(0==i||1==i)
return 1;
return i*fac(i-1);
}
int main()
{
const int sp=4;
int n=5,i,j;

scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("%*ld",sp*(n-i-1)+1,1);
for(j=1;j<=i;j++)
printf("%*ld",sp*2,fac(i)/fac(j)/fac(i-j));
printf("
");
}
return 0;
}



#include <stdio.h>

#include<math.h>

int prime(int a)      //判断是否为素数,是素数返回0

{

    int b = (int)sqrt(a);

int fact = 0;

for(int i = 2; i<=b; i++)

{

if(a%i == 0)

           fact = 1;

}

return fact;

}

void main()

{

int a,b=0;

    for(int i=2; i<=100;i++)        //判断从2到100的每个数是否为素数

{

        a = prime(i);

if(a == 0)

{   b++;

printf("%d ",i);

}

if(b==10)   //每十个输出为一行

{

printf("
");

    b=0;

}

}

printf("
");

}



#include <stdio.h>

int prime(int n)

{

int i;

for(i=2;i*i<=n;i++)

if(0==n%i)

return 0;

return n>1;

}

int main()

{

int i,c=0;

for(i=2;i<100;i++)

if(prime(i))

{

printf("%d",i);

c++;

printf(0==c%10 ? "
" : " ");

}

return 0;

}



  • 小白发问,这个C程序该如何编写?求求你们帮助!!
    答:include<stdio.h> long fac(int n){ long f;if(n==1)f=1;else f=n*fac(n-1);return f;} int main(){ int n=1;double sum,t=1.0,e=1.0;while(1/t>(1e-6)){ t=fac(n);//调用阶乘函数 e=e+1/t;n++;} printf("%lf",e);//输出近似值 return 0;} ...
  • 小白发问,这个C程序该如何编写?求大佬!!
    答:include<stdio.h> include<string.h> void sort(int a[],int n){ int i,j,x;for(j=0;j<n-1;j++) //j 是本遍扫描终点下标 for(i=n-2;i>=j;i--)if(a[i]>a[i+1]) // 发现逆序就交换 { x=a[i];a[i]=a[i+1];a[i+1]=x;} } int main(){ int i,x[10];f...
  • 小白发问,这个C程序该如何编写?求帮助
    答:include<stdio.h> long fac(int n){ long f;if(n==1)f=1;else f=n*fac(n-1);return f;} int main(){ int n;long sum;scanf("%d",&n);sum=fac(n);printf("%ld",sum);return 0;}
  • 小白发问,这个C程序该如何编写?大佬在哪里?
    答:include <stdio.h> long fac(int n);int main(int argc, char *argv[]){ int a;printf("请输入计算的值:\n");scanf("%d",&a);long result = fac(a);printf("%ld",result);} long fac(int n){ long f;if(n==1) f=1;else f=n*fac(n-1);return f;} ...
  • 小白发问,这个c语言程序怎么写,求助大佬?
    答:1){ if(guess<0||guess>10){ printf("好遗憾,欢迎下次再来!\n");break;} if(guess<num)printf("您输入的数字太小,请重试:\n");else if(guess>num)printf("您输入的数字太大,请重试:\n");else { printf("找到了,这个数是%d\n",num);break;} scanf("%d",&guess);} } ...
  • 小白发问,这个C语言的程序该怎么写?
    答:if (((a + b) < c) || ((a + c) < b) || ((b + c) < a)){ printf("这三条边不能构成三角形。\n");return 0;} double sum;sum = a + b + c;printf("该三角形周长为%lf", sum);if ((a == b) && (b == c)){ printf("该三角形为等边三角形。\n");retu...
  • 本人小白,学习了C语言基本语法后,还是不知道完整的程序该怎么写?
    答:一个基础的C语言程序包含:1、预处理命令(比如开头#include语句导入头文件,还有定义常量等)。2、全局变量定义。2、函数声明语句(就是有函数返回值类型,有参数类型,有函数名,但没有大括号的函数体内容)说明:如其他函数定义在main函数之下,这里需写声明,如定义在main函数之上,无需写声明。3、...
  • 求大佬帮忙告诉一下这个c语言题的过程 小白一枚
    答:这个程序的运行结果可以有两种方法得出,一是模拟运行。第二种办法是看懂函数fun的功能。这个函数的功能是把数组中从下标n1开始到n2为止的这一段数组元素进行逆置存放。然后就按着这个方法对整个数组进行三次的函数调用。所以最后的结果,他实际是把A数组中下标从0到3的元素移到数组的后段,应该选择答案...
  • C语言小白提问?
    答:也就导致了左对齐问题的产生。可以通过把m循环里的控制条件 m<=4 改为 m<=(4-i) 来得到正常的金字塔形状的输出,因为每行前缀空格的数量同样也是由层数确定的。n确定了每行*符号的数量,用公式写出来就是 2*层数-1 即 2*i-1 啦~手打不易,望采纳5555 ...
  • C语言编程小白,求解答
    答:以下是使用分治思维进行设计的C语言代码,实现了题目中要求的4个功能,并使用菜单界面进行功能布局:include <stdio.h> include <stdlib.h> include <string.h> // 定义学生结构体 typedef struct { char id[20]; // 学号 char name[20]; // 姓名 float score[10]; // 课程分数 float total...