如何让for循环语句中的i每次加二 5

 我来答
guichengliu
2012-03-16 · TA获得超过1071个赞
知道小有建树答主
回答量:204
采纳率:100%
帮助的人:83.6万
展开全部

运行结果在附图,以下为程序。绝对原创,很累,给分吧!

#include <stdio.h>

#include <stdlib.h> 

/*

能帮我看一下这道题吗?麻烦您了!O(∩_∩)O~

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

读入2个整数 lower 和 upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2F。计算公式:c = 5 * (f - 32) / 9,其中:c表示摄氏温度,f表示华氏温度。

输出请使用语句 printf("%3.0f %6.1f\n", fahr, celsius);

*/

int main()

{

    int repeat,lowerF,upperF;

    float celsius,fahr;

    int i,j; 

    

    printf("输入一个正整数repeat (0<repeat<10):");

    scanf("%d",&repeat);

    for(j = 0; j < repeat; j++)

    {

        printf("输入一个正整数lower:");

        scanf("%d",&lowerF);

        

        printf("输入一个正整数upperF,大于lower:");

        scanf("%d",&upperF);

        

        for(i = 0; (lowerF + i) < upperF + 2; i = i +2)

        {

              if(lowerF + i >= upperF)

              {

                  fahr = upperF;

              }

              else

              {

                  fahr = lowerF + i;

              }

              celsius = 5 * (fahr - 32) / 9;

              printf("%3.0f %6.1f\n", fahr, celsius);

        }

    }

     system ("pause"); 

     return 0;

}

dzut
2012-03-16 · TA获得超过397个赞
知道小有建树答主
回答量:230
采纳率:0%
帮助的人:288万
展开全部
传统的i++是加1,加2变成i = i + 2就好了。
for (i = 0; i < 10; i = i + 2)
{
。。。。
}
追问
能帮我看一下这道题吗?麻烦您了!O(∩_∩)O~
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
读入2个整数 lower 和 upper,输出一张华氏—摄氏温度转换表,华氏温度的取值范围是[lower, upper],每次增加2F。计算公式:c = 5 * (f - 32) / 9,其中:c表示摄氏温度,f表示华氏温度。
输出请使用语句 printf("%3.0f %6.1f\n", fahr, celsius);
追答
#include
void main(void)
{
int repeat = 0;
float Fahrenheit = 0;
float Celsius = 0;
//假如华氏温度的取值范围是[0 - 150]
int lower = 0;
int upper = 150;

printf("输入一个[%d-%d]内的正整数repeat:\n" , lower , upper);
scanf("%d" , &repeat);

//这儿可以判断下repeat是不是在合法范围内

printf("华氏 摄氏\n");
for (Fahrenheit = lower; Fahrenheit < repeat; Fahrenheit += 2)
{
Celsius = 5 * (Fahrenheit - 32) / 9;
printf("%3.0f %6.1f\n", Fahrenheit, Celsius);
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ca09763
2012-03-19
知道答主
回答量:3
采纳率:0%
帮助的人:5.7万
展开全部
for(int i=0;i<10;i+=2)
{
System.out.println("你好");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友05c612b
2012-03-16
知道答主
回答量:30
采纳率:0%
帮助的人:28.7万
展开全部
for(...;i=i+2:...)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yong00710
2012-03-16 · TA获得超过134个赞
知道答主
回答量:77
采纳率:0%
帮助的人:56.4万
展开全部
就是楼上说的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式