代码改变世界

第3次随笔

2018-11-27 21:39  张子峰  阅读(471)  评论(4编辑  收藏  举报

 

作业要求:https://edu.cnblogs.com/campus/hljkj/CS201801/homework/2359

一.对pta作业的总结

第11周:第六次作业的第四题

输出华氏-摄氏温度转换表 (15 分)

输入2个正整数lowerupperlowerupper≤100),请输出一张取值范围为[lowerupper]、且每次增加2华氏度的华氏-摄氏温度转换表。


温度转换的计算公式:C=5×(F32)/9,其中:C表示摄氏温度,F表示华氏温度。

#include<stdio.h>
int main()
{
    int lower,upper,f;
    double c;
    scanf("%d %d",&lower,&upper);
    if(lower<=upper)
    {
        f = lower;
        printf("fahr celsius");
        for (;f <= upper;f = f + 2)
        {
        c = (f-32)*5/9.0;
        printf("\n%d%6.1f",f,c); 
        }
    }
    else
    {
        printf("Invalid.");
    }
}

学到的内容:

在本周的c语言课上,我学习到了for循环语句使用方法和实用技巧。

第十二周: 寻找250

 

输入格式:

 

输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。

 

输出格式:

 

在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。

 

#include <stdio.h>
 int main(void)
 {
   

int a=0,b=0; while(a=1){
scanf(
"%d",&a); if(a!=250){ b++; } else{ break; } } printf("%d",b+1);
system(“pause”);
return 0; }

学到的内容:

在本周的c语言课上,我学习到了for循环的语句中还可以添加if else的判断语句。

第十三周:掉入陷阱的数字

7-3 掉入陷阱的数字 (15 分)

对任意一个自然数N0​​,先将其各位数字相加求和,再将其和乘以3后加上1,变成一个新自然数N1​​;然后对N1​​重复这种操作,可以产生新自然数N2​​;……多次重复这种操作,运算结果最终会得到一个固定不变的数Nk​​,就像掉入一个数字“陷阱”。

本题要求对输入的自然数,给出其掉入“陷阱”的过程。

#include<stdio.h>
int main()
   {
    int num,n1 = 0,n2 = 0,i,j = 1;
    scanf("%d",&num);
    while(num != n1)
       {
        n1 = num;
        for(i = 0,n2 = 0; i < 5; i++)
        {
         n2 += num % 10;
         num /= 10;
        }
        num = n2 * 3 + 1;    
        printf("%d:%d\n",j,num);
        j++;
        }
         return 0;
       }

学到的内容:

在知道了for循环中可以添加if else的判断语句后,又学了在多个需要判断的条件时找关键的变量。

 

 

 

 https://www.cnblogs.com/wangxiangbo/p/9948484.html

https://www.cnblogs.com/1banwangkang/p/10029210.html

https://www.cnblogs.com/songxiaocun/p/10017017.html