1 ,11,111,1111.
2,22,222,2222.
3,33,333,3333.
4,44,444,4444.
5,55,555,5555.
6,66,666,6666.
7,77,777,7777.
8,88,888,8888.
9,99,999,9999.
有三十六个数,如果输入前x个数,输出这x个数有多少个数字应该如何用c语言写代码?
X%4等于几就有几位数。如果等于0就有四位数。
没看懂题目什么意思:?
如果x=6,就是1 ,11,111,1111,2,22输出13是吧
我下班了,各位大佬加油
#include<iostream>
using namespace std;
int main()
{
int x;
cin>>x;
int sum=0;
int num=0;
for(int i=0;i<x;i++)
{
if(i%4==0)
{
num=1;
}
sum+=num++;
}
cout<<sum;
return 0;
}
让总数一直加,除模4等于0又从1开始。