想法
難點在于,沒有仔細分析1033=309,4005=2000這些情況;
最後我的想法就是将每個數字用% 輸入一個數組去,然後采用一個循環,找出倒序後的第一個非零數,記住這個數組下标,然後輸出後面的數字;
思路
(1)第一行輸入a,b;
(2)定義一個數組,并采用%和/将每個數字輸入數組中去;
(3)循環找出第一個非零數後結束循環,并記住這個數組下标;
(4)循環輸出那個數組下标後面的數字;
代碼
#include<stdio.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
int c,v,f;
c=a*b;
int cnt[f],i;
for(f=0; c>0;f++)
{
cnt[f]=c%10;
c/=10;
}
for(i=0; i<f; i++)
{
if(cnt[i]!=0){
v=i;break;}
}
for(;v<f;v++)printf("%d",cnt[v]);
return 0;
}
反思
最開始隻使用了幾分鐘便寫出了程式但是隻得了13分,後在那兩分上花費了太多心思;
勿驕勿躁,保持心情愉快,多鍛煉,少生病,這樣寫程式頭腦也更加清醒些!!!