小白发问,这个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
int fac(int n)
{if(n==0)return 1;
return n*fac(n-1);
}
main()
{ int n,i,j;
scanf("%d",&n);
for(i=0; i<=n; i++)
{ for(j=0; j<n-i; j++)
printf(" ");
for(j=0; j<=i; j++)
printf("%4d",fac(i)/(fac(j)*fac(i-j)));
printf("
");
}
}

#include<stdio.h>

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;

}



  • 小白发问,这个C语言任务该如何编写?求大佬指教
    答: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));...
  • 小白发问,这个C语言任务该如何编写?求大佬指教呀
    答:int fac(int n){if(n==0)return 1;return n*fac(n-1);} main(){ int n,i,j;scanf("%d",&n);for(i=0; i<=n; i++){ for(j=0; j<n-i; j++)printf(" ");for(j=0; j<=i; j++)printf("%4d",fac(i)/(fac(j)*fac(i-j)));printf("\n");} } ...
  • 小白发问,这个C语言任务该如何编写?求大佬帮助啊!!
    答: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++) /...
  • 小白发问,这个C语言题怎么编?求助大佬!
    答:int main(void) { int N, flag = 1;scanf("%d", &N);int **a = (int **)malloc(sizeof(int *) * N);for (int i = 0; i < N; i++)a[i] = (int *)malloc(N * sizeof(int));for (int i = 0; i < N; i++)for (int j = 0; j < N; j++) { scanf("...
  • 小白发问,这个c语言程序怎么写,谁能写出来看看?
    答:int main(){ char s[10] ={0},ch =0;int n, cnt=0, i =0,flag = 0;do { printf("输入一个10~1000的正整数(不包含10和1000):");scanf("%d", &n);}while((n <= 10)||(n >= 1000));while(n > 0){ s[cnt++] = n%10;n /= 10;} switch(cnt){ case 2:{ if...
  • 小白发问,这个C语言任务该怎么做?求大佬帮助!!
    答:出错行号:第七行 原因:应添加j++;出错行号:第8行 原因:字符应用单引号括起 正确代码:include <stdio.h> void fun(char *s){ int i, j;for (i=0, j=0; s[i]!='\0'; i++)if (s[i]>='0' && s[i]<='9'){ s[j] = s[i];j++; //第一个错误 } s[j]='...
  • 小白发问,这个c程序该如何编写啊?
    答:int main(){ printf("请输入一个大于10小于1000的整数:");int a1, a2, b, c, d;scanf_s("%d", &a1);if ((a1 <= 10) || (a1 >= 1000)){ printf("输入错误!\n");return main();} if ((a1 > 10) && (a1 <= 100)){ printf("输入的数是两位数。\n");b = a1 /...
  • 小白发问,这个C程序该如何编写?求帮助!?
    答:void Hanoi(int n, char src,char mid,char dest)// 将src 座上的n 个盘子,以mid 座为中转,移动到dest 座 { if( n == 1) { // 只需移动一个盘子 printf("%c->%c\n",src,dest);// 直接将盘子从src 移动到dest 即可 return ; // 递归终止 } Hanoi(n-1,src,dest,mid); ...
  • 小白发问,这个C程序该如何编写?求大佬帮助阿
    答:int main(){ int num,k;for (int i=100;i<=120;i++){ num=i;k = 2;printf("%d=",num);while (num >= k){ if (num % k == 0){ printf("%d",k);num = num / k;if(num!=1)printf("*");} else k++;} printf("\n");} return 0;} ...
  • 小白发问,这个C程序该如何编写?求帮助啊!~
    答:{ int m=0,i=0,j=0,bl=1;while(str[i]){ j=0;bl=1;while(s1[j]&&str[i]){ if(s1[j++]!=str[i++]){ bl=0;break;} } if(bl)m++;} return m;} int main(){ char str[1000],s1[1000];scanf("%s",&str);scanf("%s",&s1);printf("%d",fun(str,s1));} ...