您的位置:

c语言求13579,C语言求最大值

本文目录一览:

c语言,现在题目要求输出格式是1,3,5,7,9 而我编完后输出是13579 怎么弄,急急急

解决办法很多,举2例:

(1)把

for(i=0;i6;i++)

printf("%d",a[i]);改成

for(i=0;i4;i++)

printf("%d,",a[i]);

printf("%d\n",a[i]);

即可。

(2)把

for(i=0;i6;i++)

printf("%d",a[i]);改成

for(i=0;i5;i++)

printf(i4 ? "%d," : "%d\n",a[i]);

也行。

求1 3 5 7 9 .....n的和?用C语言

试编写代码如下:

#includestdio.h

int getSum(int n)

{

  int r=0,i;

  for(i=1;i=n;i+=2)

  {

    r+=i;

  }

  return r;

void main()

{

  printf("%d",getSum(10));

}

C语言的循环问题!

该函数功能,是反序输出,本来number=13579,输出为:97531

main()

{

int number,digit; /*定义整形变量number,digit*/

number=13579; /*赋值13579给number*/

do /*do…while循环,先执行下列语句*/

{

digit=number % 10; /*赋值number处以10的余数给digit */

printf("%d",digit); /*第一次循环输出9*/

number=number / 10; /*number/10,也就是1357(因为number是整数)付给新number*/

} while (number != 0); /*循环条件number不等于0*/

}

循环第一次输出9

第二次输出7

依次……最后就是反序输出

C语言中如何输出 1 135 1357 13579

代码如下:

#include stdio.h

#include stdlib.h

int main()

{

int n = 0, i, j;

printf("请输入n: ");

scanf("%d", n);

for (i = 0; i  n; i++) {

for (j = 0; j = i; j++) {

printf("%d", 2 * j + 1);

}

printf("\n");

}

system("pause");

return 0;

}

运行结果:

C语言数组问题,比如输入13579,这是5个元素,输入2,然后把13调到579后,变成57913,

#include stdio.h

#define SIZE 5

void main()

{

 char str[SIZE];

 int pr,tmp,i,j;

 printf("输入一个字符串:");

 scanf("%s",str);

 fflush(stdin);

 printf("输入调整个数:");

 scanf("%d",pr);

 for(i=1;i=prprSIZE;i++)

 {

  tmp=str[pr-i];

  for(j=pr-(i-1);jSIZE-(i-1);j++)

  {

   str[j-1]=str[j];

  }

  str[SIZE-i]=tmp;

 }

 printf("%s\n",str);

}

c语言4行5列的矩阵元素求和 13579 29994 69998 13570

#includestdio.h

int main()

{

int i,j,sum,a[4][5]={{1,3,5,7,9},{2,9,9,9,4},{6,9,9,9,8 },{1,3,5,7,0}};

sum=0;

for(i=0;i4;i++)

for(j=0;j5;j++)

sum+=a[i][j];

printf("和为:%d\n",sum);

return 0;

}