本文目录一览:
- 1、c语言,现在题目要求输出格式是1,3,5,7,9 而我编完后输出是13579 怎么弄,急急急
- 2、求1 3 5 7 9 .....n的和?用C语言
- 3、C语言的循环问题!
- 4、C语言中如何输出 1 135 1357 13579
- 5、C语言数组问题,比如输入13579,这是5个元素,输入2,然后把13调到579后,变成57913,
- 6、c语言4行5列的矩阵元素求和 13579 29994 69998 13570
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;
}