poj3673

題意就是把各兩個數的各個位分別相乘之後把結果加起來。

用個字符串存儲數,之後用long long記一下結果就OK了,非常非常的水

#include<iostream>  
using namespace std; 



char num1[100];
char num2[100];
long long result;

int main()  
{  
	int l1 = 0, l2 = 0, i, j;
	scanf("%s%s", num1, num2);
	while(num1[l1] != '\0')
		l1++;
	while(num2[l2] != '\0')
		l2++;
	
	for(i = 0; i < l1; i++)
	{
		for(j = 0; j < l2; j++)
		{
			result += (num1[i] - '0') * (num2[j] - '0');
		}
	}
	cout << result << endl;
	
} 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章