永发信息网

c语言:用户输入一个数 求1到用户输入的数的和 并输入该数和个欢迎

答案:3  悬赏:60  手机版
解决时间 2021-03-08 03:28
  • 提问者网友:你给我的爱
  • 2021-03-07 19:16
main()
{
int a,b,c=0,d;
scanf("%d",&a);
for (b=1;b<=a;b++)
{ c=c+b;
}
printf("%d",c);
for (d=1;d<=c;d++)
{
printf("欢迎");
}

getch();

}

上面的代码太复杂了 有没有更简单的方法 ,能完成同样的效果啊
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-03-07 20:04
从算法说上,这是最简单的了。再附两个:

1.
//---------------------------------------------------------------------------

#include

long int sum(int n)
{
int i;
for (i=0; i < n; i++) printf("欢迎!\n");
if (n) return sum(n-1)+n;
}
int main(int argc, char* argv[])
{
int n;
scanf("%d",&n);
printf("%ld\n",sum(n));
return 0;
}
//---------------------------------------------------------------------------

2.
//---------------------------------------------------------------------------

#include

int main(int argc, char* argv[])
{
int n,i;
long int sum=0;
scanf("%d",&n);
for (; n; --n) {
for (i = 0; i sum+=n;
}

printf("%ld\n",sum);
return 0;
}
//---------------------------------------------------------------------------
全部回答
  • 1楼网友:毛毛
  • 2021-03-07 21:35
#include using namespace std; void main() { int a,b; cin>>a; a = a*(1+a)/2; for (b=0;b
  • 2楼网友:封刀令
  • 2021-03-07 21:04
#include <stdio.h> long power(int n) {long f; if(n>1) f=power(n-1)*n; else f=1; return(f); } int main() { long power(int n); long sum,k; int i,n; printf("please input a numbers:\n"); scanf("%d",&n); sum = 0; for(i=1;i<=n;i++) sum+=power(i); printf("n=%d,sum=%d\n",n,sum); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯