#include<bits/sdc++.h>
using namespace std;
int main()
{
string a;
cin>>a;
for(int i=0;i<a.size();i++)
{
cout<<a[i];
if((a.size()-i)%3==1&&i!=a.size()-1)
{
cout<<",";
}
}
}
#include <iostream>
using namespace std;
int main()
{
string s;
while(cin >> s)
{
if (s[0] <= 'z' && s[0] >= 'a')
printf("%c", s[0] - 'a' + 'A');
else cout << s[0];
}
}
#include<bits/sdc++.h>
using namespace std;
int DaBianShen(int num)
{
int sum=0;
while(num)
{
sum+=num%10;
num/=10;
}
if(sum>9)
return DaBianShen(sum);
else
return sum;
}
int main()
{
int num=0;
cin>>num;
cout<<DaBianShen(num);
return 0;
}
#include<bits/sdc++.h>
using namespace std;
int main()
{
string a;
cin>>a;
for(int i=0;i<a.size();i++)
{
cout<<a[i];
if((a.size()-i)%3==1&&i!=a.size()-1)
{
cout<<",";
}
}
}
#include<bits/sdc++.h>
using namespace std;
int main()
{
int pos1,pos2;
int sum1=0,sum=0;
int a[100],b[100];
int n,m;
int p;
cin>>n>>m;
for(int i=0;i<n;i++)
{
cin>>a[i];
}
for(int i=0;i<n;i++)
{
sum1+=a[i];
}
for(int j=0;j<m;j++)
{
cin>>b[j];
}
for(int i=0;i<m;i++)
{
int sum2=0;
for(int j=i;j<m;j++){
sum2+=b[j];
if(abs(sum2-sum1)<abs(sum-sum1))
{
sum=sum2;
pos1=i; //记录和最小时数组的起始位置
pos2=j; //记录数组结束的位置
}
}
}
for(int i=pos1;i<=pos2;i++)
{
cout<<b[i]<<" ";
}
return 0;
}
#include<bits/sdc++.h>
using namespace std;
int main()
{
long n;
cin>>n;
long temp=n/10;
while(temp)
{
n=n*10+temp%10;
temp/=10;
}
for(long i=2;i<=sqrt(n);i++)
{
if(n%i==0)
cout<<"noprime";
}
cout<<"prime";
return 0;
}
#include<stdio.h>
int count;
void Honoi(int n, char a, char b, char c){
if(n == 0) return ;
Honoi(n-1, a, b, c); // A(n-1) -> C
count++; // A -> B
Honoi(n-1, c, b, a); // C(n-1) -> A
count++; // B -> C
Honoi(n-1, a, b, c); // n-1层问题
}
int main(){
int n;
while(~scanf("%d", &n)){
count = 0;
Honoi(n, 'a', 'b', 'c');
printf("%d\n", count);
}
return 0;
}
#include<bitsdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
while(n--)
{
int t,count1,count2;
cin>>t;
int i=0;
int a[100];
while(t)
{
a[i]=t%2;
i++;
t=t/2;
}
count1=0,count2=0;
for(int j=0;j<i;j++)
{
if(a[j]==0)
{
count1++;
}
if(a[j]==1)
{
count2++;
}
}
if(count1%2==0&&count2%2==0)
{
cout<<"10"<<" ";
}
else if(count1%2==0&&count2%2!=0) //这里还漏了条件
{
cout<<"0"<<" ";
}
else if(count2%2==0&&count1%2!=0) //这里也漏了条件
{
cout<<"1"<<" ";
}
else
{
cout<<"100"<<" ";
}
}
}
这是我写的是错误答案。*和空格总共不是2n个
#include<bits/sdc++.h>
using namespace std;
int main()
{
int n;
while(cin>>n)
{
for(int i=0;i<2*n-1;i++)
{
for(int j=0;j<2*n-1;j++)
{
if(i%2==0&&j==0)
{
cout<<"* ";
}
else if(i%2!=0&&j==0)
{
cout<<" ";
}
else if(i==j&&i%2==0)
{
cout<<"*";
}
else if(i==2*n-2&&j%2==0)
{
cout<<"*";
}
else
{
cout<<" ";
}
}
cout<<endl;
}
}
}