admin 管理员组

文章数量: 887021


2023年12月17日发(作者:slidey 技巧)

1.阅读程序写结果

#include

using namespace std;

int main( )

{

int i=0;

while(i<=8)

{

cout<

i=i+4;

}

cout<

return 0;

}

输出:

1.完善程序。

求6+12+18+24+...+180的和是多少。

#include

using namespace std;

int main( )

{

int i=6,sum=0;

while(i<=180)

{

;

;

}

cout<<”sum=”<

return 0;

}

2.阅读程序写结果

#include

using namespace std;

int main( )

{

int i=10, n;

cin>>n;

while(true)

{

cout<

if(i<=n) break;

i -=3;

}

return 0;

}

输入:5

输出:

2.完善程序。

求风之巅小学某次信息学竞赛同学们的平均分,以#include

using namespace std;

int main( )

{

int i=0;

float n,pjfen,sum=0.0;

cin>>n;

while( )

{

i++;

;

cin>>n;

}

if(i!=0)

{

pjfen=sum/i;

cout<<”平均分:”<

}

return 0;

}

-1表示输入结束。

3.阅读程序写结果

#include

using namespace std;

int main( )

{

int s,n,a;

s=0;

a=10;

cin>>n;

while(a>n)

{

s++;

a -=2;

}

cout<

return 0;

}

输入:2

输出:

3.完善程序。

尼克参加了多次信息学比赛,在最近一次比赛时发现,如果这次比赛他得了98分,那么他所有比赛的平均分是92分;如果这次得了79分,他的平均分是87分,尼克共参加了多少次比赛?

#include

using namespace std;

int main( )

{

int ;

x=2;

while(92*x-98!=87*x-78)

;

cout<

return 0;

}

4.阅读程序写结果

#include

using namespace std;

int main( )

{

int x,y,temp,ans;

cin>>x>>y;

if(x

{

temp=x;

x=y;

y=temp;

}

while(x!=y)

{

x -=y;

if(x

{

temp=x;

x=y;

y=temp;

}

}

ans=x;

cout<

return 0;

}

输入:28 7

输出:

4.完善程序。

幼儿园中班有36个小朋友,小班有30个小朋友。按班分组,两个班各组的人数一样多,问每组最多有多少个小朋友?

#include

using namespace std;

int main( )

{

int x,y,n,temp;

;

if(x>y)

{

temp=x;

x=y;

y=temp;

}

n=x;

while( )

n--;

cout<<”每组的人数最多为:”<

return 0;

}

5.阅读程序写结果

#include

using namespace std;

int main( )

{

int n,x,s=0;

cin>>n;

x=n;

while(x>=1)

{

if(n%x==0) ++s;

--x;

}

cout<

return 0;

}

5.完善程序。

计算2020-1+2-3+4-5+...± n的值(n为奇数时减,偶数时加)

#include

using namespace std;

int main( )

{

int i,sum,n;

;

cout<<”n=”;

cin>>n;

i=1;

while(i<=n)

{

if( )

sum -=i;

else

sum +=i;

i++;

}

cout<

return 0;

}

6.阅读程序写结果

#include

using namespace std;

int main( )

{

int n,x,s=0;

cin>>n;

x=1;

while(x<=n)

{

if(x%3==1) s+=x;

++x;

}

cout<

return 0;

}

输入:20

输出:

6.完善程序。

韩信带1500名士兵打仗,战死四五百人,幸存的士兵站3个一排,多出2人;站5人一排,多出4人;站7人一排,多出6人,算一算幸存的士兵至少有多少人?

#include

using namespace std;

int main( )

{

int i;

i=1000;

while(true)

{

if(i%3==2&&i%5==4&&i%7==6) ;

i++;

}

cout<< <

return 0;

}

7.阅读程序写结果

#include

using namespace std;

int main( )

{

int a,b,n,num=0;

cin>>a>>b>>n;

while(a<=b)

{

if(a%n==0) num++;

a++;

b -=10;

}

cout<

return 0;

}

输入:1 100 5

输出:

7.完善程序。

输入三个正整数a,b,n,输出a÷b的值,要求计算结果精确到小数点后n(1≤n ≤200)位,如输入1 3 4,输出0.3333;输入2017 27 10,输出74.7037037037。

#include

using namespace std;

int main( )

{

int a,b,n,ans,i;

cout<<”a b n=”;

cin>>a>>b>>n;

cout<

;

cout<

cout<<’.’;

a%=b;

for(i=1;i<=n;i++)

{

ans=(a*10)/b;

cout<

;

}

return 0;

}

8.阅读程序写结果

#include

using namespace std;

int main( )

{

int i=1,n,ans=0;

cin>>n;

do

{

ans+=i;

i+=2;

}while(i<=n);

cout<

return 0;

}

输入:10

输出:

8.完善程序。

求5+10+15+20+25+...+200的和是多少?

#include

using namespace std;

int main( )

{

int i=5, ;

do

{

sum+=i;

;

}while(i<=200);

cout<<”5+10+15+20+25+...+200=”<

return 0;

}

9.阅读程序写结果

#include

using namespace std;

int main( )

{

long long n;

int sum=0,a;

cin>>n;

do

{

a=n%2;

sum+=a;

cout<

n/=2;

}while(n!=0);

cout<

cout<

return 0;

}

输入:17

输出:

9.完善程序。

输入一个正整数,输出该数的位数。如输入789,输出3;输入445566,输出6。

#include

using namespace std;

int main( )

{

long long n, num=0;

;

do

{

;

n/=10;

}while(n>0);

cout<

return 0;

}

10.阅读程序写结果

#include

using namespace std;

int main( )

{

int n,i,ans=0;

cin>>n;

i=1;

do

{

if(n%i==0)ans++;

i++;

}while(i<=n);

cout<

return 0;

}

输入:10

输出:

10.完善程序。

输入一个浮点数,输出其小数的位数。如输入1.6,输出1;输90.123456789,输出19(字符输入函数getchar()的作用是从终端输入一个字符,字符输出函数putchar()的作用是向终端输出一个字符。)

#include

#include //调用字符输入函数getchar()

using namespace std;

int main( )

{

bool f=false;

int num=0;

while((ch=getchar())!=’n’)

{

if(f)

if(ch>=’0’&&ch<=’9’) //当读入的字符非换行符时,就重复读入

; //换行符用’n’表示

else

break;

if( ) f=true;

}

if(num>0)

cout<

else

cout<<”输入不正确!”<

return 0;

11.阅读程序写结果

#include

using namespace std;

int main( )

{

int x,ams;

cin>>x;

ans=0;

do

{

ans+=x%8;

x/=8;

}while(x!=0);

cout<

return 0;

}

输入:100

输出:

11.完善程序。

格莱尔有一箱积木,用它可以拼出赛车,青蛙,毛毛虫等作品。这箱积木共有x块积木组件,已知x与6的和是13的倍数,与6的差是12的倍数,求这箱积木至少有多少块?

#include

using namespace std;

int main( )

{

int x;

x=0;

do

{

;

}while((x+6)%13!=0||(x-6)%12!=0);

cout<< <

return 0;

}

12.阅读程序写结果

#include

using namespace std;

int main( )

{

int n,t,ans;

n=1;

t=2;

ans=0;

do

{

n*=t;

ans+=n;

}while(n<=1e+3);

cout<

return;

}

12.完善程序。

用另一种方算一算观众可听到多少声掌声(时间为0秒,每人同时拍了1次手,所以狐狸老师拍完10次手用了9秒,尼克用了18秒,格莱尔用了36秒)。

#include

using namespace std;

int main( )

{

int ans=10,time=10;

bool flag=0;

do

{

flag=0;

if(time<=18&&time%2==0)flag=1;

if(time<=36&&time%4==0)flag=1;

if(flag) ans++;

;

}while(time<=36;

cout<< <

return 0;

}

13.阅读程序写结果

#include

using namespace std;

int main( )

{

long long n,ans=0,k=1;

cin>>n;

do

{

ans+=2;

n -=k;

k+=1=*ans;

}while(k<=n);

cout<

return 0;

}

输入:100

输出:

13.完善程序。

尼克和格莱尔玩报数游戏,尼克按1~x报数,格莱尔按1~y报数。两个同时开始,并以同样的速度报数,当两人都报了m个数时,统计出两人同时报相同数的次数。

#include

using namespace std;

int main( )

{

int n,nike,glair,num=0;

int x,y,m;

cout<<”m=”;

cin>>m;

cout<<”x,y=”;

;

nike=glari=0;

for(n=1;n<=m;n++)

{

;

if(nike>x)nike=1;

glair++;

if(glair>y)glair=1;

if(nike==glair)num++;

}

cout<< <

return 0;

}

14.阅读程序写结果

#include

using namespace std;

int main( )

{

int m,sum=0;

cin>>m;

do

{

sum=sum*10+m%10

m/=10;

}while(m!=0);

cout<

return;

}

输入: 123

输出:

14.完善程序。

把3.14159四舍五入保留n位小数(1 ≤n ≤5)。如n=1时输出3.1;n=4时输出3.1416。

#include

using namespace std;

int main( )

{

double x,y;

int n,m=1;

x=3.14159;

cout<<”n=”;

do

{

;

}while(n<1||n>5);

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

;

y=(int)(x*m+0.5);

y=y/m;

cout<

return 0;

}


本文标签: 输入 输出 字符 积木