感谢各位大哥 作为一个小菜鸡我属实是不知道我的代码问题出在哪,逻辑都对但就是不出结果;
#include<stdio.h>
int main()
{
int a[1024];
int ss[11]={0,0,0,0,0,0,0,0,0,0,0};
int i=0,j=0,s=0;
a[0]=0;
for(i=1;i<=1000;i++)
{
a[i]=(a[i-1]%10)+1;
}
for(j=1;j<=1000;j++)
{
s=s+j;
if(a[s]==1)
{ss[1]++;}
if(a[s]==2)
{ss[2]++;}
if(a[s]==3)
{ss[3]++;}
if(a[s]==4)
{ss[4]++;}
if(a[s]==5)
{ss[5]++;}
if(a[s]==6)
{ss[6]++;}
if(a[s]==7)
{ss[7]++;}
if(a[s]==8)
{ss[8]++;}
if(a[s]==9)
{ss[9]++;}
if(a[s]==10)
{ss[10]++;}
}
// ------------------------------------------------下面不出数据,上面循环里面都有数据
for(int mn=1;mn<=10;mn++)
{
if(ss[mn]==0)
{
printf("%d\n",mn);
}
}
return 0;
}