码迷,mamicode.com
首页 > 其他好文 > 详细

第七周PTA作业

时间:2017-11-09 22:24:14      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:dev   images   nbsp   等于   com   for   一个   img   while循环   

第一题:

#include<stdio.h>
int main()
{
    int i=1;
    int sum=0;
    while(i<=100){
        sum=sum+i;
        i++;
    }
    printf("sum = %d\n",sum);
    return 0;
 } 

第一步:由题意可得,此题需要使用while循环语句,所以首先定义两个整型变量i=1,和sum=0。

第二步:定义完变量后,使用while语句,设置i的范围小于等于100,并在循环语句中添加sum=sum+i,i++。

第三步:循环一百次后输出结果即可。

PTA输出结果:

技术分享

DEV C++输出结果:

技术分享

流程图:

技术分享

第二题:

#include <stdio.h>
int main()
{
    int N;
    int i=1;
    scanf("%d",&N);
    double S;
    double sum=0.000000;
    while(i<=N){
        S = 1.0/(2*i-1);
        sum=sum+S;
        i++;
    }
    printf("sum = %.6lf\n",sum);
    return 0;
 } 

 

 第一步:由题意可得,此题需要定义两个整型变量i=1,N,和两个双倍精准度变量sum,S。

第二步:利用while语句对s=1.0/(2*i-1),sum=sum+S,i++进行循环,直到i<=N,才结束。

第三步:输入N的值则可得到相应的答案。

PTA结果显示:

技术分享

错误显示技术分享

DEVC++显示:

 

技术分享

 第三题:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第四题:

#include<stdio.h>
int main(void)
{
     int n,i,l,min;
     scanf("%d",&n);
     scanf("%d",&l);
     min=l;
     for(i=1;i<n;i++){
              scanf("%d",&l);
              if(min>l)
              min=l;
     } 
     printf("min = %d",min);
     return 0;
}

第一步:由题意判断,此题需要定义四个量分别为n,i,l,min,n为输入多少数据,min为最小值。

第二步:利用for循环语句,循环体为在i=1,i<=n的范围内,循环n次,每次输入一个值l,如果min大于l则将l的值赋值给min,以此类推,每次都将小的值赋值给min。

第三步:输入相应的数值,则可得到答案。

PTA结果显示:

技术分享

DEXC++显示:

技术分享

第五题:

 

第七周PTA作业

标签:dev   images   nbsp   等于   com   for   一个   img   while循环   

原文地址:http://www.cnblogs.com/wangzhiheng/p/7806065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!