任意输入一个正整数n 输入正整数n
输入正整数n>
输入正整数n<=20,输出一个n层的倒三角形。 请详细解释每一步谢谢了,大神帮忙啊
for(int i = n ; i > 0 ; i--) { for(int k = 0 ;k<n-i;k++) cout<<" "; for(int j = 0 ; j < 2*i-1 ; j++) cout<<"#"; cout<<endl; }
急。题目:输入n(n为一位正整数),输出n+1层的杨辉三角形。
Private Sub cmd_click()
Dim a() As Integer, b As Integer, c As Integer, n as Integer
n = Int(Val(InputBox("输入N")))+1
ReDim a(1):a(1) = 1:c = 0
For i = 1 To n
For j = 1 To i
b = c + a(j):c = a(j):a(j) = b
Print Trim(b) & Space(6 - Len(Trim(b)));
Next j
c = 0:ReDim Preserve a(j):Print
Next i
End Sub
我这里每个输出占6个位置
自己在排下位子就很完美了。
使用Integer只能输出18行,在多打一行就超出数值范围了
使用Single打到18行以上。具体数字没试过

描述 求s=11+22+33+.+nn (n<=9) 输入 一个正整数n,保证n<=9 输出 一个正整数s 样例输入 3 样例输出 66
Sn=11*(1+2+……+n)=11n(n+1)/2
故输入一个正整数n则会输出11n(n+1)/2
求VB编程,输入N(一位正整数),输出N+1层杨辉三角形
这个书上有例子 摘抄如下
---------------------------------
private sub mand1_click()
const max=15,pos=40
dim yh() '说明可调数组
dim i,n,j as interger
do
n=inputbox("input n:")
loop until n>=1 and n<=max
redim yh(n)
yh(1)=1
print tab(pos-3);yh(1)
for i=2 to n
yh(i)=1
for j=i-1 to 2 step -1
yh(j)=yh(j-1)+yh(j)
next j
for j=1 to i
print tab(pos-3*i+6*(j-1));yh(j);
next j
next i
end sub
pascal输入一个整数n,输出杨辉三角形第n行。(n<=30)
var
a:array[0..30,0..30] of longint;
i,j,n:longint;
begin
readln(n);
a[1,1]:=1;
for i:=2 to n do
for j:=1 to i do
a[i,j]:=a[i-1,j-1]+a[i-1,j];
for i:=1 to n do
write(a[n,i],' ');这里就不过分强调格式了..
readln;
end.
原创已调试,望采纳~
输入一个正整数n(n<7),输出 n行由大写字母A开始构成的三角形字符阵列图形。
#include<stdio.h>
int main()
{ int i,j,n; char ch='A';
scanf("%d",&n);
if(n<11)
{
for(i=1;i<=n;i++)
{ for(j=1;j<=n-i+1;j++)
{ printf("%2c",ch);
ch++;
}
printf("n");
}
}
else printf("n is too large!n");
printf("n");
}
输入n,使用循环输出n排倒三角形,如 输入5输出 54321 4321 321 21 1
#include<stdio.h>int main(){ int n,i,j; scanf("%d",&n); for(i=n;i>=1;i--) { for(j=i;j>=1;j--) { printf("%d",j); } printf("n"); } return 0;}输入一个正整数 n (1<n<=10),再输入 n 个整数,将它们从大到小排序后输出
#include <stdlib.h>
#include <iostream>
using namespace std;
int A[10];
int cmp(const void * a , const void * b)
{
return *(int*) a - *(int*)b;
}
int main()
{
int n;
cin >> n;
for (int i = 0; i < n; i++)
cin >> A[i];
qsort(A , n , sizeof(int) , cmp);
for (int i= 0; i < n; i++)
cout << A[i] <<endl;
return 0;
}
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算: 输入一个正整数 n(0<n<10),输出九九乘法表
#include <stdio.h>
void main()
{int a,b,n;
scanf("%d",n);
for(a=1;a<n;a++)
{
for(b=1;b<=a;b++);
{printf("%d*%d=%dt",b,a,b*a);}
printf("n");
}
}
不知道这个程序合不合要求,希望对你有帮助吧
输入1个正整数n(1<n<=10),再输入n个整数,将它们从大到小排序后输出
#include<stdio.h> void main() { int n; printf("请输入n(1<n<=10):"); do { scanf("%d",&n); }while (n<1 || n>10); int a[n]; for(int i=1;i<=n;i++) { printf("请输入第%d个数:",i); scanf("%d",&a[i]); } int t; for(int i=1;i<=n;i++) { for(int j=i;j<=n;j++) { if(a[j]>a[i]) {t=a[i];a[i]=a[j];a[j]=t;} } } for(int i=1;i<=n;i++) { printf("%d ",a[i]); } return 0; }