循环语句
csj201901
这个作者很懒,什么都没留下…
展开
-
treeoj 1204,1205
n的阶乘n的阶乘1#include<cstdio>int main(){ int n,s=1;//因为是乘法所以是从1开始 scanf("%d",&n); for(int i=1;i<=n;i++)//for语句的内容 { s=s*i;//每次改变的量 } printf("%d",s); return 0;}n的阶乘2#in...原创 2019-04-26 23:36:11 · 145 阅读 · 0 评论 -
treeoj 高精度入门
高精度高精度就是爆int还爆long long的类型。1456 巨型军团的测试解题思路:高精度只能用字符串来进行存储。因为字符串本身没有运算功能,为了方便运算,需要将字符串转换为整数数组。需将数位对齐,将各位数字逆序存放,以第一位为个位,可以进行数位对齐。和竖式计算差不多,按照列竖式计算的过程,进行模拟运算各位求和并且进位,反向逐位输出。最后数位对齐,从个位开始,所以要反向输出。最强...原创 2019-05-08 20:40:15 · 240 阅读 · 0 评论 -
treeoj 1221~1223
岁末大酬宾岁末大酬宾1#include<cstdio>int main(){ int n,x,s=0,a; scanf("%d",&n);//一共买了几件商品 for(int i=1;i<=n;i++) { scanf("%d",&x);//每件物品的价钱 s=s+x; if(s>100)//总价大于100,有活动促销,可减...原创 2019-04-24 19:18:39 · 150 阅读 · 0 评论 -
treeoj 1216~1219
跳格子跳格子1#include<cstdio>int main(){ int m,n; scanf("%d %d",&m,&n); if(n<=m)//题目中未说n不可以比m小,所以先进行判断。 { int t=n; n=m; m=t; } for(int i=m;i<=n;i=i+3)//根据题意写for语句 {...原创 2019-04-24 19:00:39 · 178 阅读 · 0 评论 -
treeoj 1206~1208 1212
奇怪的累加奇怪的累加1#include<cstdio>int main(){ int n; double s=0;//初始化为实数 scanf("%d",&n); for(double i=1;i<=n;i++)//变量i为实数 { double a=1/i; s=s+a; } printf("%.5lf",s);//输出5位小数 ...原创 2019-04-28 11:55:22 · 187 阅读 · 0 评论 -
treeoj 1434
苏西采蘑菇:灵兽#include<cstdio>int main(){ int x,y,t=1; scanf("%d %d",&x,&y); while(1) { if(x>y)break;//当苏西的心里承受不住的时候结束 x*=2;//体型都会比上次大一倍 t++;//次数的增加 } printf("%d",t); ...原创 2019-04-27 00:13:42 · 210 阅读 · 0 评论 -
treeoj 1210,1211
斐波那契数列斐波那契数列1#include<cstdio>int main(){ int a,b,c=0,d=1; scanf("%d",&a); if(a>2) { for(int i=3;i<=a;i++) { b=c+d; c=d; d=b; } printf("%d...原创 2019-04-26 23:56:17 · 184 阅读 · 0 评论 -
treeoj 1251~1256
瑞贝卡的训练:1251 瑞贝卡的训练1解题思路:一个数列,第一次跳1米,第二次跳2米。一直这样排列下去。所以我们只需要用一个for循环就可以了。代码:#include<cstdio>int main(){ int n,m,s=0; scanf("%d",&n); for(int i=1;i<=n;i++) { s+=i;//每次多跳了i米 ...原创 2019-05-27 16:18:44 · 215 阅读 · 0 评论