问题标题: 酷町堂:1323 对应输出1

0
0
已解决
卞福睿
卞福睿
中级守护
中级守护
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int a;
    cin>>a;
    if(a==1)
    cout<<a*10;
    if(a==2)
    cout<<a*20;
    if(a==3)
    cout<<a*30;
    if(a==4)
    cout<<a*40;
    if(a==5)
    cout<<a*50;
    if(a==6)
    cout<<a*60;
    if(a==7)
    cout<<a*70;
    if(a==8)
    cout<<a*80;
    if(a==9)
    cout<<a*90;
    if(a<1||a>9||(a%2!=0&&a%3!=0&&a%4!=0&&a%5!=0&&a%6!=0&&a%7!=0&&a%8!=0&&a%9!=0&&a%10!=0))
    cout<<"0";
    return 0;
}

请问我这题有哪种情况没有考虑到?


0
已采纳
朱小川
朱小川
缔造者
缔造者
  • #include<iostream>
  • using namespace std;
  • int main(){
  • int a;
  • cin>>a;
  • if(a==1){
  • cout<<a*;
  • }else if(a==2){
  • cout<<a*;
  • }else if(a==3){
  • cout<<a*;
  • }else if(a==4){
  • cout<<a*;
  • }else if(a==5){
  • cout<<a*;
  • }else if(a==6){
  • cout<<a*;
  • }else if(a==7){
  • cout<<a*;
  • }else if(a==8){
  • cout<<a*;
  • }else if(a==9){
  • cout<<a*;
  • }else{
  • cout<<"0";
  • }
  • return 0;
  • }
  • 空着的地方按照题目要求写就行了
0
张润泽
张润泽
中级守护
中级守护

a==9后面不需要这么复杂

if(a==9) {

cout<<a*90; }

if(a<1||a>=10) {

cout<<"0"; }

return 0;

0
汪宇航
汪宇航
新手启示者
新手启示者
  • if(1<=a,a<=9){
  • cout<<a*a*10;
  • }else{
  • cout<<0;
  • }
  • 核心
0
汪宇航
汪宇航
新手启示者
新手启示者

if(1<=a&&a<=9){

cout<<a*a*10;

else{

cout<<0;

}

我要回答