1.打印金字塔
分析
列出每行空格和*的数量,得到一个规律,再利用双重循环实现即可
代码
#include<iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
for(int j=0;j<n-i;j++){
cout<<" " ;
}
for(int j=0;j<2*i-1;j++){
cout<<"*";
}
cout<<"\n";
}
return 0;
}
结果
2.求一个数的各位数字之和
分析:
代码:
#include<iostream>
using namespace std;
//求一个数的各位之和
int main(){
int n;
int sum=0;
cout<<"请输入一个数:" ;
cin>>n;
while(n>0){
sum+=n%10;
n=n/10;
}
cout<<"各位数字之和为:"<<sum<<endl;
return 0;
}
结果: