请问如何输入一个n,输出1 2 3到n,然后n-1...到1
#include
void main()
{
int i,j,a;
scanf("%d",&a);
printf("
");
for(i=0;i<a;i++)
{
for(j=0;j<a;j++)printf("%d ",j+1);
printf("
");
}
}
这是我的解法 当然有很多种解法 只是个范例
//update 3.0发现还有模板这种操作
#includeusing namespace std;int main(){ int n; cin>>n; for(int i=1;i<n;i++) for(int j=1;j<=n;j++) cout<<i<<endl; return 0;}//update 2
(为啥缩进挂掉了)
#include <stdio.h>
int main(){
int i,n;
while(scanf("%d",&n)!=EOF){
scanf("n=%d",&n);
for(i=1-n;i<n;i++)
printf("%d ",n-(i<0?-i:i));
printf("
");
}
return 0;
}
//运行示例:
请问如何输入一个n,输出1 2 3到n,然后n-1...到1
include <stdio.h>int main(){int i,n;while(scanf("%d",&n)!=EOF){scanf("n=%d",&n);for(i=1-n;i<n;i++)printf("%d ",n-(i<0?-i:i));printf("\\n");}return 0;}\/\/运行示例:
用C语言写一个程序,输入一个整数n,输出1,2,3,4.……n的全排列
printf("%c ",output[d]);printf("%c\\n",output[length]);} else F(d+1);used[i]=0;} } } int main(void){ int n;scanf("%d",&n);string[n]=0;length=strlen(string)-1;F(0);return 0;} 考虑输出速度问题,最多支持8个数字,需要更多自己改相应的数据 ...
使用C语言输入一个正整数n,输出1+2!+3!+...n!
int main(){ int i,sum=0,t,s,n;printf("请输入一个整数:");\/\/提示语句 scanf("%d",&n);\/\/输入n的值 for(i=1;i<=n;i++) \/\/第一次循环,就是数字1到n 的递增 { s=1;\/\/每次阶乘都要初始化s=1 for(t=1;t<=i;t++)\/\/循环里的循环 ,求每个i的阶乘 s*=t;\/\/ 目的...
用c++编程 输入一个整数n,输出1!+2!+3!+……+n! 急急急急急!
int s=1;for(int i=1;i<=n;i++)s*=i;return s;} 然后在主函数中调用反复调用它 int main(){ int n;while(cin>>n){ int sum=0;for(int i=1;i<=n;i++){ sum+=fun(i);} cout<<sum<<endl;} }
考虑:编程实现求sun=1 2 3 ...n的值,其中n值是由键盘输入的.
方法一:普通法 include "stdio.h"void main(){ int num,i,sum=0; printf("请输入一个数n:"); scanf("%d",&num); for(i=1;i<=num;i++) { sum+=i; } printf("和:%d\\n",sum);} 方法二:递归法 include "stdio.h"int sum(int num){ if(num>1) return sum(num-1)+...
C语言输入正整数n,输出1~n,每行一个
C语言输入正整数n,输出1~n,每行一个的一种可能的代码如下:include <stdio.h>int main(){ int n,i; printf("请输入一个正整数:"); scanf("%d",&n); \/\/从键盘输入一个正整数 for(i=1;i<=n;i++) \/\/循环输出1到n { printf("%d\\n",i); \/\/每行输出一个数字并换...
输入一个正整数,输出如下图形,例如输入5,输出的图形如下: 1 2 2 3...
int main(){ int n, i, j;scanf("%d", &n);for(i=1;i<=n;i++){ for(j=1;j<=n-i;j++){ printf(" ");} printf("%d",i);for(j=1;j<2*i-2;j++){ printf(" ");} if(i!=1){ printf("%d",i);} printf("\\n");} for(i=n-1;i>=1;i--){ for(j=1...
任意输入一个数n,写一个1+2+3+的函数,在主函数中输入n,且输出1+2+3+...
include "stdio.h"main(){ int fun(int n);int n;scanf("%d",&n);if(n>=1)printf("1+2+...+%d=%d\\n",n,fun(n));else printf("error\\n");} int fun(int n){ int s=0;while(n>=1){s +=n;n--;} return s;} ...
输入正整数n,输出1+2+…+n的值。怎样用c语言编写出来呢???
{ return n*(n+1)\/2;} int sum(int n)\/*累加*\/ { int i,result;for(result=0,i=1;i<=n;result+=i,i++);return result;} int sum_digui(int n)\/*递归算法*\/ { if(n>1)return n+sum_digui(n-1);return 1;} int main(){ int n;printf("Input n:");scanf("%d",&...
c语言在线解题2、 编写程序实现输入整数n,输出如下所示数字组成的图形...
一步一步来,你把下面三段程序都看一下运行结果,就能做出来了 首先 for(int j=1;j<=5;j++){ printf("%d",j);} 然后 for(int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ printf("%d",j);} printf("\\n");} 最后 for(int i=1;i<=n;i++){ for(int j=1;j<=i;...