c语言程序求助

想用c语言编一个程序~是要用户输入一个数字
然后在屏幕上打印出来与数字相同的行数的倒三角
例如:输入5
就打印
*****
****
***
**
*
希望给出全部的代码~急用~谢谢

int N=0;
int i=0,j=0;
cin >> N;
for(i=0;i<N;i++)
{
for(j=0;j<N-i;j++)
{
cout << "*";
}
cout << endl;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-03-27
#include<iostream.h>
void main()
{
int n;
cout<<"请输入一个整型数";
cin>>n; //输入一个整形数字n
for(int j=n;n>=1;n--) //外循环控制行
{
for(int k=n;k>=1;k--) //内循环控制每列输出'*'的个数
cout<<"*";
cout<<endl;
}
}

由于本人学的是C++语言所以上边是在VC++6.0环境下调试通过,里边的思想是一样的只要你把相应的语句换成C语言的语句就可以了.
第2个回答  2007-03-27
#include<stdio.h>
int main(void)
{
int i,j=0;
scanf("%d",&i);
if(i>0)
{
for(i;i>0;i--)
{
while(j<i)
{
printf("*");
j++;
}
printf("\n");
j=0;
}
}
else printf("Your input error!");
getch();
return 0;
}
第3个回答  2007-03-27
最简单的方法是通过一个双重循环,外循环用来控制行数,内循环用来控制每一行的*号个数.
#include<stdio.h>
void main
{
int n,i,j;
printf("请输入一个整数:\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{for(j=n;j>=i;j--)
putchar('*');
putchar('\n');
}
}
第4个回答  2007-03-27
这个题目也是太简单了,就是用两个for循环就解决问题了:
下面的程序只是输出你上面所出的题目(一共5行,最上面一行是5个星号)
main()
{
int a,b;
for(a=5;a<=1;a++) /*外循环,用来控制行数(5行)*/
{
for(b=a;b<=1;b++) /*内循环,用来控制星号所输出的个数*/
printf("*");
printf('\n'); /*星号输出完以后回车换行*/
}
}
第5个回答  2007-03-27
int i,j=0;
scanf(&i;);
if (i>0)
{
for (i;i>0;i--)
{
while(j<i)
{
pritf("*");
j++;
}
printf("/n");
j=0;
}
}
else exit(0);

C语言求助 从键盘输入任意一个整数n
要解决的问题是编写一个C语言程序,该程序可以从键盘输入任意一个整数n,并计算从1到n之间的所有素数之和。首先,需要包含头文件stdio.h和math.h。stdio.h提供输入输出功能,math.h提供数学函数。定义一个函数ss(int n),用于检查n是否为素数。如果是素数则返回1,否则返回0。素数的定义是只有1和它...

求助,如何用C语言编写程序计算并输出100~300之间全部素数的和?_百度知 ...
1楼的把count++;改成count +=m;然后把循环里的printf去掉,在m循环外printf("%d",count);就好了

求助c语言代码
首先,我们需要定义一个结构体来存储学生的成绩信息,然后创建一个二维数组来存储20个班的40名学生的5门课程的成绩。接着,我们需要编写一个函数来生成随机成绩,并计算每个班、每门课程的平均分。最后,我们需要对平均分进行排序并输出结果。include <stdio.h> include <stdlib.h> include \/\/ 定义结...

C语言求助题目有图,希望过程详细一些!!
a[i] = 10* (i+2-5*(i>2)) % 6;当i = 0时候 a[0] = 10* (0+2-5*(0>2)) % 6; \/\/(0>2)为判断语句,0大于2为假 ,结果是0 = 10* (0+2-5*0) % 6 = 20 % 6 \/\/取余数 = 2 当i = 1时候 a[1] = 10* (1+2-5*(1>2)) % 6; \/\/(1>2)为判...

C语言小白求助···
反正用眼睛看一下也明白了 如果是要用户自己输入的,那就这样 include <stdio.h>int main(){int a[3][3] = {0};int i = 0;for(;i < 3;i++)scanf("%d %d %d",&a[i][0],&a[i][1],&a[i][2]);\/\/下面的跟上面的加法是一样的了return 0;} ...

c语言求助
void main(){ int a,b,c,d,sum;\/\/定义变量部分 a=100; \/\/定义三位数的最低数 while(a<999) \/\/判断输入的是否三位数 {b=a\/100; \/\/求的是百位数字 c=(a-b*100)\/10 \/\/求的是十位数字 d=a%10;\/\/求的是个位数字 sum=b*b*b+c*c*c+d*d*d;\/\/百十个位的立方和 if(a=...

C语言求助。
include <stdio.h>#include <stdlib.h>#include #include <string.h>#define N 30typedef struct{char name[20];char No[20];char sex[20];float score[5];float avg;}STUDENT;void sort(STUDENT* s) \/\/按平均成绩由高到低排序 {STUDENT t;int i,j;for(i=0;i<N-1;i++){for(j...

c语言求助,该程序的功能是:已知三个整数,求他们的平方之和与平均值...
{int a,b,c;printf("请输入三个整数,中间用逗号分隔:");scanf("%d,%d,%d",&a,&b,&c);printf("%d、%d、%d三个整数平方之和与平均值之间的差值为:%.2f\\n", a, b, c, sub(a,b,c));return 0;}int square(int x,int y,int z){int m;m=x*x+y*y+z*z;return m;...

C语言求助
1:p1=&m,*p2=*p1; 这个在语法上没有错误,问题在于p2这个时候还没有确定的值,根本不知道它具体指向什么地方所以*p2=*p1是不安全的 ,p2在定义的时候没有做初始化操作,那它就可能是任何值,比如可能是5,那么*p2就是要操作0x00000005 这个地址,而这个地址操作系统是不允许应用程序操作的,...

C语言 写一个人简单的程序,我一菜鸟求助~
include<stdio.h> int main(){ int a[10],i,max;scanf("%d",&a[0]);max = a[0];for ( i = 0 ; i < 10 ; i++ ){ scanf("%d",&a[i]);if ( a[i] > max )max = a[i];} printf("the max one is %d\\n",max);return 0;} ...

相似回答
大家正在搜