急!!C语言程序,这道题谁可以救救我!!
统计100-999之间个位、十位上的数字之和与百位上的数字相等的数(101、110、202、211……),把这些数按每行10个数的形式输出,最后输出这些数的个数。...
统计100-999之间个位、十位上的数字之和与百位上的数字相等的数(101、110、202、211……),把这些数按每行10个数的形式输出,最后输出这些数的个数。
展开
展开全部
呵呵,还是老规矩,只给思路,不给答案,
首先题目给定了数字范围让你筛选,那就说明的按循环,
再看筛选条件,十位加个位等于百位,你必须得找出数字的每个位上的数字,
个位,除10求余,
十位,先除10取整,再除10求余
百位,除100取整,
再看输出,要求输出10个换行,两种思路一种看到合适的就输出,统计次数,到10,多输出一个换行,另外一种,先把格式的数存在数组里,完了按10次一个换行输出
开始循环,
Int jishu=0;
For(i=100,i<1000,i++)
G=i%10;
S=int(i/10)%10;
B=int(i/100);
If g+s==b
Printf("%d",i)
Jishu++;
If jishu%10==0
Printf("%d",\n);
首先题目给定了数字范围让你筛选,那就说明的按循环,
再看筛选条件,十位加个位等于百位,你必须得找出数字的每个位上的数字,
个位,除10求余,
十位,先除10取整,再除10求余
百位,除100取整,
再看输出,要求输出10个换行,两种思路一种看到合适的就输出,统计次数,到10,多输出一个换行,另外一种,先把格式的数存在数组里,完了按10次一个换行输出
开始循环,
Int jishu=0;
For(i=100,i<1000,i++)
G=i%10;
S=int(i/10)%10;
B=int(i/100);
If g+s==b
Printf("%d",i)
Jishu++;
If jishu%10==0
Printf("%d",\n);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询