20241205晚课2024级
作者:
假如有点困
,
2024-12-05 16:44:18
,
所有人可见
,
阅读 15
Apples Plus
#include <iostream>
using namespace std;
int main()
{
int l;
cin>>l;
for(int i=1;i<=l;i++){
if(i==1)
{
printf("Today, I ate %d apple",i);
}
else{
printf("Today, I ate %d apples",i);
}
cout<<endl;
}
return 0;
}
P5718【深基4.例2】找最小值
#include <iostream>
using namespace std;
int main()
{
int n;
int tmp;
int minnum;
cin>>n;
cin>>minnum;
for(int i=1;i<n;i++){
cin>>tmp;
if(tmp<minnum) minnum=tmp;
}
cout<<minnum;
return 0;
}
例 4.4(洛谷 P5720)
#include <iostream>
using namespace std;
int main()
{
int a,day;
cin>>a;
day=1;
while(a!=1){
a/=2;
day++;
}
cout<<day;
return 0;
}
输出行号
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++)//内层循环结束后才会执行外层循环
{
printf("%2d ",i);
}
cout<<endl;
}
return 0;
}
P5721 【深基4.例6】数字直角
分析过程:
输入 5
1行 输出 5
2行 输出 4
3行 输出 3
4行 输出 2
5行 输出 1
输入 x
1行 输出 x
2行 输出 x-1
3行 输出 3
4行 输出 2
x行 输出 1
i行 输出y个数
i+y=x+1
j=x+1-i
#include <iostream>
using namespace std;
int main()
{
int n,cnt;
cnt=1;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=1;j<=n+1-i;j++)
{
printf("%02d",cnt);
cnt++;
}
cout<<endl;
}
return 0;
}
阶乘之和
#include <iostream>
#define int unsigned long long
using namespace std;
signed main()
{
int n;
int sum=0;
int ans=1;
cin>>n;
for(int i=1;i<=n;i++){
ans=1;
for(int j=1;j<=i;j++){
ans=ans*j;
}
sum=sum+ans;
}
cout<<sum;
return 0;
}