鱼C论坛

 找回密码
 立即注册
查看: 2670|回复: 10

求解

 关闭 [复制链接]
发表于 2014-9-17 22:24:19 | 显示全部楼层 |阅读模式
1鱼币
本帖最后由 Angel丶L 于 2014-9-19 09:31 编辑

求n+(n+1)+(n+2)+(n+3)......+10(n<=10) n由用户输入

最佳答案

查看完整内容

这段代码的 if (n10) { printf ("请重新输入!\n"); } else { for (i=0;i
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-17 22:24:20 | 显示全部楼层
babylonia000 发表于 2014-9-18 11:29
/*****************
求解n+(n+1)+(n+2)+...+(n+10)的和
********************/
/*****************
求解n+(n+1)+(n+2)+...+(n+10)的和
********************/

#include <stdio.h>

void main()

{
        int n;
        int i;
        int sum=0;
        printf ("请输入一个正整数\n");
        scanf("%d",&n);
        if (n<0||n>10)
        {
                printf ("请重新输入!\n");
        }
        else 
        {
                for (i=0;i<=10;i++)
                {
                        sum+=n+i;
                }
        }
        printf ("当n=%d时,结果为%d",n,sum);

}
这段代码的
if (n<0||n>10)
        {
                printf ("请重新输入!\n");
        }
        else
        {
                for (i=0;i<=10;i++)
                {
                        sum+=n+i;
                }
        }
        printf ("当n=%d时,结果为%d",n,sum);
加个 while(1)
里面在加个break的话 嗯 可以循环了  
写的不错。
加个循环更不错。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-17 22:25:03 | 显示全部楼层
求速度谢谢{:1_1:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-18 08:54:21 | 显示全部楼层
#include <stdio.h>

int main()
{
        int n;
        int reslut = 0;
        printf("请输入N:");
        scanf("%d",&n);
        while(n <= 10)
        {
                reslut = reslut + n;
                n++;
        }
        printf("结果是%d\n",reslut);
    return 0;
        
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-18 11:29:29 | 显示全部楼层
/*****************
求解n+(n+1)+(n+2)+...+(n+10)的和
********************/

#include <stdio.h>

void main()

{
        int n;
        int i;
        int sum=0;
        printf ("请输入一个正整数\n");
        scanf("%d",&n);
        if (n<0||n>10)
        {
                printf ("请重新输入!\n");
        }
        else
        {
                for (i=0;i<=10;i++)
                {
                        sum+=n+i;
                }
        }
        printf ("当n=%d时,结果为%d",n,sum);

}




/******************
求解n+(n+1)+(N+2)+...+10
********************/
#include <stdio.h>

void main ()

{
        int n;
        int i;
        int sum=0;
        printf ("请输入一个正整数:\n");
        scanf ("%d",&n);
        for (i=0;i<=10-n;i++)
                {
                        sum +=n+i;
                }
       
        printf ("%d\n",sum );
       
       
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-18 13:01:15 | 显示全部楼层
#include<stdio.h>

int main()
{
    int n;
    int result;
   
    result=0;
   
    printf("请输入n:\n");
    scanf("%d",&n);
   
    result=11*5+10*n;

    return result;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-18 21:42:28 | 显示全部楼层

小弟 冒昧的问下
        while(n <= 10)
        {
                reslut = reslut + n;
                n++;
        }
这段代码的含义 是 不是 和楼主的问题对不上的呢?
n是用户输入的。 n=8的话
reslut=0的
reslut=reslut+8
n=8+1
求解释下。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-18 21:46:13 | 显示全部楼层

result=11*5+10*n;
这句代码是运用了数学知识的原理吧?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-19 06:59:44 | 显示全部楼层
Angel丶L 发表于 2014-9-17 22:24
这段代码的
if (n10)
        {

太谢谢了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-9-19 07:02:13 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-9-19 18:54:05 From FishC Mobile | 显示全部楼层
Angel丶L 发表于 2014-9-18 21:42
小弟 冒昧的问下
        while(n

我是把n+(n+1)+(n+2)+(n+3)......+10(n<=10) 理解成n开始加到10,无论n是否为负数。不知道这样理解是否有错。

评分

参与人数 1荣誉 +10 鱼币 +10 贡献 +5 收起 理由
Angel丶L + 10 + 10 + 5 赞一个 很不错。

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-25 01:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表