日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

学习通A类程序题答案(旧的,不是考试题库)

發(fā)布時(shí)間:2024/1/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习通A类程序题答案(旧的,不是考试题库) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1題。

#include<stdio.h> #include<math.h> int main() { double a;//題目中輸入了小數(shù),用double類型的變量 scanf("%lf",&a); if(a<0) printf("less than 0"); else printf("%d",(int)sqrt(a));//強(qiáng)制類型轉(zhuǎn)換,在這個(gè)數(shù)的前面加上"(轉(zhuǎn)換后的變量類型)" return 0; }

2題(已修改,可能完全正確)

#include<stdio.h>int main(){int a,i,b,t;scanf("%d",&a);t=a;if(t==0) i=1;else for(i=0;t>0;i++){ t/=10;}//得到a的位數(shù)if(i==1) printf("%d has 1 digit ",a);else printf("%d has %d digits ",a,i);if(a==0) printf("0."); else for(i=0;a>0;i++){b=a%10;a=a/10;printf("%d",b);//輸出各個(gè)數(shù)if(a!=0) printf(",");//判斷是","還是"."else printf(".");} return 0;}

3題

#include<stdio.h> #include<math.h> int main() {int m,n,i,j,p,q;for(m=1;m<10;m++){for(n=0;n<10;n++){for(i=0;i<10;i++){for(j=0;j<10;j++){p=m*1000+n*100+i*10+j;q=pow(m,4)+pow(n,4)+pow(i,4)+pow(j,4);if(p==q) printf("%d\n",p);}}}} }

4題

#include<stdio.h> #include<math.h> void printline(int n)//輸出第n行的函數(shù) {int i;for(i=0;i<fabs(n-6);i++){printf(" ");}for(i=0;i<(2*(n<6?n:12-n)-1);i++){printf("$");}if(n!=11) printf("\n"); //最后一行是第11行,除最后一行外都實(shí)現(xiàn)換行 } int main() {int i,m;scanf("%d",&m);for(i=1;i<=m;i++)//進(jìn)行循環(huán),輸出前n行{printline(i);}return 0; }

5題

#include<stdio.h>int main(){int i,p=0,q=0,sum=0;for(i=1;i<=25;i++)//每次循環(huán)增加2個(gè)數(shù),共50個(gè)數(shù){q = 2*i;p += q;sum += p;if(i==25) printf("%d ",p);//0是第一項(xiàng),第50項(xiàng)就是第25次循環(huán)的第1個(gè)數(shù)p += q;sum += p;}printf("%d",sum-p);//0是第1項(xiàng),但sum為第2項(xiàng)到第51項(xiàng)的和,當(dāng)前p為第51項(xiàng),需要去掉它return 0;}?

6題

#include<stdio.h> #include<math.h> int main() {int a,n,i=0;int x=0,sum=0;scanf("%d %d",&a,&n);for(i=0;i<n;i++){x += a*pow(10,i);//第i+1個(gè)數(shù) sum += x;}printf("%d",sum);}

7題

#include<stdio.h> int main() {int k;double sum=0;for(k=1;k<101;k++){if(k<11) sum += k+k*k+1.0/k;else if(k<51) sum += k+k*k;else sum += k;}printf("%.7f",sum);return 0; }

8題

#include<stdio.h> #include<math.h> int main() {int i;double high=100,sum=100;for(i=0;i<10;i++)//i用來計(jì)數(shù)反彈次數(shù){high *= 1.0/2;sum += high*2;if(i==8)//此時(shí)為第9次反彈,即第10次落地printf("%.9f ",sum);}printf("%.9f",high);return 0; }

9題

#include<stdio.h> int main(){int n=20,i;//這道題的示例中沒有輸入示例,要直接給n賦值為20long long int sum=0,p=1;for(i=1;i<=n;i++){p *= i;//當(dāng)前階乘sum += p;}printf("%lld",sum);return 0;}

總結(jié)

以上是生活随笔為你收集整理的学习通A类程序题答案(旧的,不是考试题库)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。