#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)也可以实现