问题标题: 酷町堂:3954 3957

0
0

0
已采纳
朱小川
朱小川
缔造者
缔造者

for(int i=1;i<=n;i+=2){

if(i<=n){

a=n-=i;

cnt++;

}

}

3957核心

 

 

 

 

while(1) { cin>>s; if(s==3) { g++; o=o+3; l++; }

3954核心

0
李宜和
李宜和
高级启示者
高级启示者
  • long long a,b,sum=0,cnt=0,cnt2=0,cnt3=0,sum2=0;
  • while(1){
  • 输入a;
  • sum加a;
  • if(a==3){
  • cnt++;
  • }
  • if(a==2){
  • cnt2++;
  • }
  • if(a==0){
  • cnt3++;
  • }
  • if(a==-1){
  • break;
  • }
  • } cout<<cnt<<" "<<cnt2<<" "<<cnt3<<" "<<endl; sum+=1; sum2+=cnt2; sum2+=cnt; sum2+=cnt3; cout<<sum<<" ";
  • printf输出sum*1.0/sum2
李宜和在2021-05-27 16:10:14追加了内容
  •  for(int i=1;i<=n;i+=2){
  • if(i<=n){
  • a=n-=i;
  • cnt++;
  • }
  • }
  • cout<<cnt<<" "<<a;
0
0
吕梓瑜
吕梓瑜
新手天翼
新手天翼
int main(){
int s,g=0,h=0,j=0,l=0,o=0;
    while(1)
    {
        cin>>s;
        if(s==3)
        {   
            g++;
            o=o+3;
            l++;
        }
        if(s==2)
        {
            h++;
            o=o+2;
            l++;
        }
        if(s==0)
        {
            j++;
            l++; 
        } 
        if(s==-1)
        {
            break;
        }
    }
    cout<<g<<" "<<h<<" "<<j<<" "<<endl<<o<<" ";
    printf("%.1f",(double)o/l);
    return 0;

3954

 

int main()
{
    int n,ans=0,i=1;
    cin>>n;
    while(n!=0){
        ans++;
        n-=i;
        i+=2;
        if(n<i){
            break;
        }
    }
    cout<<ans<<" "<<n;
    return 0;

3957

我要回答