问题标题: 1603 输出所有3的倍数的和 1582 大小不同,价格不同

-1
0

0
已采纳
芮奥运
芮奥运
高级光能
高级光能

1603:

var
    i,n,s:longint;
begin
    readln(n);
    s:=0;
    for i:=1 to n do if i mod 3=0 then s:=s+i;
    writeln(s);
end.
0
芮奥运
芮奥运
高级光能
高级光能

1582:

double x,y;
    cin >>x;
    if(x>3)
    printf("%.1f",x*2.3);
    if(x==3)
    printf("%.1f",y=6);
    if(x<3)
    printf("%.1f",x*1.7);
0
0
邵逸儒
邵逸儒
中级天翼
中级天翼

1582:

double x,y;
    cin>>x;
    if (x<3) y=x*1.7;
    else if (x==3) y=6;
    else y=x*2.3;
    printf("%.1f\n",y);

1603:

int num=0,n;
    cin>>n;
    for(int i=2;i<=n;i++)
    {
        if(i%3==0)
        {
            num+=i;
        }
    }
    cout<<num<<endl;

 

0
梁锦程
梁锦程
高级光能
高级光能
if (a<3)
    s=a*1.7;
else if (a==3)
    s=6;
else s=a*2.3;

 

0
陆麟瑞
陆麟瑞
资深天翼
资深天翼

1603:

for循环

核心代码:

for(int i=1; i<=n; i++)
    {
        if(i%3==0) s+=i;
    }

1582

if语句

核心代码:

if(x>3) y=x*2.3;
    else if(x==3) y=6;
    else y=1.7*x;

输出y保留一位小数

 

 

0
黄昊轩
黄昊轩
新手守护
新手守护
for(int i=1; i<=n; i++)
    {
        if(i%3==0) s+=i;
    }
0
0
王子翔
王子翔
新手光能
新手光能
    double x,y;
    cin>>x;
    if(x>3) y=x*2.3;
    else if(x==3) y=6;
    else y=1.7*x;

核心,用<cstdio>库中的printf保留1位小数,保留y

我要回答