用c语言编写程序输入一个整数 输出整数相对应的*的个数,来组成如下样式的三角形图案 ****** ***** **** *** ** *c语言编写程序
时间: 2024-01-10 07:21:26 浏览: 99
以下是使用C语言编写的程序,根据输入的整数输出相应数量的星号(*)来组成三角形图案:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入一个整数:");
scanf("%d", &n);
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
printf("*");
}
printf("\n");
}
return 0;
}
```
这个程序首先会提示用户输入一个整数,然后使用`scanf`函数将用户输入的整数存储在变量`n`中。接下来,使用两个嵌套的循环来输出相应数量的星号(*),外层循环控制行数,内层循环控制每行输出的星号数量。最后,程序返回0,表示正常结束。
相关问题
输入一个整数 输出整数相对应的+*+的个数,来组成如下样式的三角形图案 * ** *** **** ***** ******用c语言
以下是使用C语言编写的程序,根据输入的整数输出相应的"+*+"的个数,形成三角形图案:
```c
#include <stdio.h>
void printTriangle(int n) {
int i, j;
int count = 0;
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
printf("+*+");
count++;
}
printf("\n");
}
printf("总共有%d个'+*+'。\n", count);
}
int main() {
int num;
printf("请输入一个整数:");
scanf("%d", &num);
printTriangle(num);
return 0;
}
```
运行以上程序,输入一个整数,程序将输出相应数量的"+*+",形成三角形图案,并统计总共有多少个"+*+"。
用c语言,输入一个[3,10]上的正整数n,输出口行由“*”字符组成的三角形(每行 “*” 字符的个数组成首 项为 1、公差为2的等差数列)。输入无效时输出 “ERROR”。
```
#include<stdio.h>
int main()
{
int n, i, j;
scanf("%d", &n);
if(n < 3 || n > 10) // 判断输入是否有效
{
printf("ERROR");
return 0;
}
for(i = 1; i <= n; i++) // 控制行数
{
for(j = 1; j <= n - i; j++) // 控制空格数
{
printf(" ");
}
for(j = 1; j <= 2 * i - 1; j++) // 控制“*”数
{
printf("*");
}
printf("\n"); // 换行
}
return 0;
}
```
阅读全文