我输出为什么无限000000,long long 改成int是正常的但是n要从0到10000000000,所以为什么改成LONG错啊
问题描述:
问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
#include<stdio.h>
int jie(long long n,int m)
{
int sum=0;
while(n>0)
{
if(n%10==m)
{
sum=sum+1;
}
n=n/10;
}
return sum;
}
int main(void)
{
long long n;
int m,i;
while(scanf("ll%d %d",&n,&m)!=EOF)
{
printf("%d\n",jie(n,m));
}
}
我的解答思路和尝试过的方法
我想要达到的结果
答
%lld