用c语言输出序号排列为一三五七五三一的星号

Python018

用c语言输出序号排列为一三五七五三一的星号,第1张

先定义一个数组储存1357 然后从第一个开始到最后一个循环 依次输出相对应数量的星号 然后再从最后一个循环到第一个 依次输出星号

#include<stdio.h>

void main()

{

int a[4]={1,3,5,7}

for(i=0i<4i++)

{

for(int j=0i<a[i]j++)printf("*")

}

printf("/d")

for(i=3i>0i--)

{

for(int j=0i<a[i]j++)printf("*")

}

printf("/d")

}

C语言,编程计算1+3+5+7+9+......n的值,可以参考下面的代码:

#include "stdio.h"

main()

{

int n,sum=0

sum=(n+1)*n/2

printf("jishu=%d",sum)

getch()

}

扩展资料:

C语言isspace()函数:判断一个字符是否是空白符

C语言isprint()函数:判断一个字符是否是可打印字符

C语言islower()函数:判断一个字符是否是小写字母

C语言ldexp()函数:返回x乘以2的exponent次方(次幂)的值

C语言isalnum()函数:判断一个字符是否是字母或者数字

C语言frexp()函数:提取浮点数的尾数和指数部分

参考资料来源:百度百科-C语言函数

用for循环遍历

#include <stdio.h>

void main()

{

 int a[4]={1,3,5,7}

 int i,j,k,n=0

 for(i=0i<4i++)

 {

  for(j=0j<4j++)

  {

   for(k=0k<4k++)

   {

    if(i!=j&&j!=k&&k!=i)   //三个数互不相等

    {

     n++

     printf("[%2d] : %d%d%d\n",n,a[i],a[j],a[k])

    }

   }

  }

 }

 printf("共有%d个数\n",n)

}

一般这样的几个数或几个字母来组合,都可以先放入数组再遍历

本题刚好是1,3,5,7  是等差数列所以for(i=1i<=7i+=2)也可以实现